Python 同时按列和行索引对数据帧进行排序

Python 同时按列和行索引对数据帧进行排序,python,pandas,Python,Pandas,我有一个数据帧df,我想同时按列和行进行排序 data = {'c2': ['4.0', '2.0', '1.0', '3.0'], 'c1': ['200', '100', '300', '400'], 'c3': ['aa', 'cc', 'dd', 'ee']} df = pd.DataFrame(data) df.index = ['d', 'b', 'c', 'a'] df 按它们中的任何一个排序我都没有问题,但我不知道如何同时对它们进行排序。我希望输出的

我有一个数据帧df,我想同时按列和行进行排序

data = {'c2': ['4.0', '2.0', '1.0', '3.0'],
       'c1': ['200', '100', '300', '400'],
       'c3': ['aa', 'cc', 'dd', 'ee']}
df = pd.DataFrame(data)
df.index = ['d', 'b', 'c', 'a']
df

按它们中的任何一个排序我都没有问题,但我不知道如何同时对它们进行排序。我希望输出的列按“c1”、“c2”、“c3”排序,行为“a”、“b”、“c”、“d”。不要认为这很难,但我不知道怎么做。

你可以链接
排序索引

df.sort_index().sort_index(axis=1)
输出:

    c1   c2  c3
a  400  3.0  ee
b  100  2.0  cc
c  300  1.0  dd
d  200  4.0  aa

请发布df而不是图像,以及排序后的预期输出是什么?请按照这些指导原则更新您的问题,有人将能够帮助您:我编辑了帖子以包含代码和预期输出