【发布时间】:2017-09-18 09:36:28
【问题描述】:
您好,我有一个数据框,它具有以下值作为输入
{1,20,21,10,100,1000,30}
我需要将输出排序为 {1,10,100,1000,20,21,30}
最好的方法是什么,我有超过 20000 个值以上述格式排序。
我尝试了 sort_values 但它没有帮助。
谢谢
【问题讨论】:
-
那不是数据框。你能澄清一下你想要什么吗?
-
如果它是一个数据框,你会做
df['col'].astype(str).sort_values()- 字符串转换确保词法排序。 -
我只在数据框中有它,我刚刚给出了该格式的数据框。
-
好吧,往下看,我已经对这个问题进行了尝试,虽然不清楚。
标签: python pandas sorting dataframe lexicographic