Python 同时按列和行索引对数据帧进行排序
我有一个数据帧df,我想同时按列和行进行排序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 按它们中的任何一个排序我都没有问题,但我不知道如何同时对它们进行排序。我希望输出的
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而不是图像,以及排序后的预期输出是什么?请按照这些指导原则更新您的问题,有人将能够帮助您:我编辑了帖子以包含代码和预期输出