【发布时间】:2017-01-27 19:26:21
【问题描述】:
我有这个:
A B C
1 4 string1
2 11 string2
1 13 string3
2 43 string4
而且,我想同时按 A 和 B 排序,得到这个:
A B C
1 4 string1
1 13 string3
2 11 string2
2 43 string4
使用以下没有做排序
data = data.sort_values(by=['A','B'], ascending=[True,True])
【问题讨论】:
-
您不能将索引设置为数据框
-
你在哪里进行自然排序?
-
@SethMMorton,我实际上发现该列是一个字符串而不是数字,这就是为什么 df 没有正确排序的原因。我调整了标题和文本,以更好地反映其他用户的答案。埃德
-
我明白了。那么,您可能还想删除自然排序标签。
标签: python pandas multiple-columns