Pandas多重排序.sort_values不生效
老师,我在听Python自动化办公--Pandas玩转Excel(全30集)第9p的排序,多重排序中,
老师的代码案例是:
products = pd.read_excel('List.xlsx',index_col='ID')
products.sort_values(by=['Worthy','Price'], inplace=True, ascending=[True,False])
print(products)
--------------------
我都也是按照老师的进行写,只是将list的顺序调换了一下,Price写在前面,Worthy写在了后面,ascending的顺序也一起调换了一下。但是就不生效了。
'''双项排序'''
list2 = pd.read_excel('List.xlsx',index_col='ID')
list2.sort_values(by=['Price','Worthy'], inplace=True, ascending=[False,True])
print(list2)
1 个回答
按赞数排列
确定一下 inplace=True 这个是否加上了。
不加或者设置为False, 你的list2是不会被修改的。