我想要更改下面代码给出的订单日期。
我想要的结果是按照(星期一,星期二,星期三,星期四,星期五,星期六,星期日)的顺序排序,是否应该按照预定义的顺序键进行排序?
这是我需要微调的代码:
f8 = df_toy_indoor2.groupby(['device_id', 'day'])['dwell_time'].sum()
print(f8)
当前结果:
device_id day
device_112 Thu 436518
Wed 636451
Fri 770307
Tue 792066
Mon 826862
Sat 953503
Sun 1019298
device_223 Mon 2534895
Thu 2857429
Tue 3303173
Fri 3548178
Wed 3822616
Sun 4213633
Sat 4475221
期望的结果:
device_id day
device_112 Mon 826862
Tue 792066
Wed 636451
Thu 436518
Fri 770307
Sat 953503
Sun 1019298
device_223 Mon 2534895
Tue 3303173
Wed 3822616
Thu 2857429
Fri 3548178
Sat 4475221
Sun 4213633
这里,type(df_toy_indoor2.groupby(['device_id', 'day'])['dwell_time'])
是一个类 'pandas.core.groupby.SeriesGroupBy'。
我找到了.sort_values()
,但它是按值内建的排序函数。
我想得到一些指针来设置一些顺序以进一步进行数据操作。
提前致谢。