我有一个DF(dataframe),它是通过使用带有concat的DF列表创建的:
conc_list = pandas.concat(DF_list, keys=range(len(DF_list)), names= ['one','for_date_time_object'], sort= True)
但是它将零放在数据帧的末尾。
for_date_time_object one 2018-09-26 05:30:00 1 1537939800 2 1537939800 3 1537939800 2018-09-26 05:35:00 1 1537940100 2018-09-26 05:40:00 1 1537940400 2018-09-26 05:45:00 1 1537940700 2 1537940700 2018-09-26 05:50:00 1 1537941000 2018-09-26 05:55:00 1 1537941300 2018-09-26 06:00:00 1 1537941600 2018-11-07 05:30:00 0 1541595900 2018-11-07 05:31:00 0 1541595960 2018-11-07 05:32:00 0 1541596020 2018-11-07 05:33:00 0 1541596080 2018-11-07 05:34:00 0 1541596140
我如何才能将其从0-9排序?
for_date_time_object one 2018-09-26 05:30:00 0 1537939800 1 1537939800 2 1537939800 3 1537939800 2018-11-07 05:31:00 0 1541595960 2018-11-07 05:32:00 0 1541596020 2018-11-07 05:33:00 0 1541596080 2018-11-07 05:34:00 0 1541596140 2018-09-26 05:35:00 0 1537940100 2018-09-26 05:35:00 1 1537940100 2018-11-07 05:36:00 0 1541595960 2018-11-07 05:37:00 0 1541596020 2018-11-07 05:38:00 0 1541596080 2018-11-07 05:39:00 0 1541596140 2018-09-26 05:40:00 0 1537940400 2018-09-26 05:40:00 1 1537940400
感谢您的帮助。
答案 0 :(得分:0)
如果我理解正确,请尝试以下方法:
conc_list.sort_values('one')
答案 1 :(得分:-1)
如果第三列有一个列名,则可以尝试按第三列然后第二列(一个)排序的多级排序。 请参阅https://stackoverflow.com/a/17141755/3544368