【发布时间】:2016-11-29 05:40:23
【问题描述】:
如何根据索引和非索引列对数据框中的值进行排序?
数据框:
ID Colour A B C
45356 Green 1 34 4
34455 Yellow 23 0 1
53443 Brown 3 4 3
45555 Green 5 5 2
表有两个索引列(ID 和颜色)。我想根据 ID(升序)、A(降序)和 C(升序)对表格进行排序。
需要的输出是:
ID Colour A B C
34455 Yellow 23 0 1
45356 Green 1 34 4
45555 Green 5 5 2
53443 Brown 3 4 3
我试过这个:
df.set_index(inplace=True)
df.sort_values(['ID', 'A', 'C'], ascending=['True','False','True'])
这不起作用,因为“ID”无法识别列。
【问题讨论】: