2020-10-09
阅读量:
14343
python根据指定列排序






评论(5)


PGC123
2020-10-09
1、dataframe中可以使用sort_values方法对各个列进行排序
如下的文档:
df.sort_values(
by,
axis=0,
ascending=True,
inplace=False,
kind='quicksort',
na_position='last',
ignore_index=False,
)
其中by为排序依据,可以赋值为列表。本题目中先按照日期后按照区间可以这样写
df.sort_values(["日期","区间"])
2、但是区间是字符串类型的,不易区分数值大小,所以需要先使用字符串生成新列,比如10000-50000 可以转换为数字10000,根据转换后的结果列进行排序就正确了。
75.3065
1
0