我想更改以下代碼所示的訂單日期。
我想要的是一個結果(星期一,星期二,星期三,星期四,星期五,星期六,星期日)
- 應該說,按特定的預定義順序按鍵排序?按特定順序排列(情況:pandas DataFrame Groupby)
這裏是我的代碼需要一些好辦法:
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()
,但它是一個內置的按值排序的函數。
我想獲得一些指針來設置一些命令來使用它進一步的數據操作。
在此先感謝。
目前還不清楚你在問什麼。請提供[MCVE]。 – IanS
我會說這很清楚。他希望在打印df時排序。 – Skirrebattie
@IanS我只是在我的問題中添加了期望的結果。你是否清楚我的問題? – SUNDONG