我知道sort_index()可以按索引对df进行排序,但是我想知道sort_values()是否也可以按索引进行排序(而无需重置索引)吗?
答案 0 :(得分:1)
否,如果不先将索引转换为列(可能使用reset_index),则sort_values不能对索引进行排序。如前所述,按索引排序的典型方法是通过sort_index方法。下面给出了有关方法的文档链接。
答案 1 :(得分:0)
希望如此,如balast所述,您需要将索引转换为列:
df = df.rename_axis('MyIdx').sort_values(by = ['MyCol', 'MyIdx'], ascending = [False, True])
有关earlier answer的更多信息