簡體   English   中英

在熊貓groupby情節欄中重新排序星期幾

[英]Reorder day of week in pandas groupby plot bar

我對df數據進行了如下排序:

                      day_name  Day_id
time                                  
2019-05-20 19:00:00     Monday       0
2018-12-31 15:00:00     Monday       0
2019-02-25 17:00:00     Monday       0
2019-05-06 20:00:00     Monday       0
2019-03-12 12:00:00    Tuesday       1
2019-04-16 15:00:00    Tuesday       1
2019-04-02 18:00:00    Tuesday       1
2019-02-05 09:00:00    Tuesday       1
2019-05-28 21:00:00    Tuesday       1
2019-01-15 12:00:00    Tuesday       1
2019-06-04 20:00:00    Tuesday       1
2018-12-04 07:00:00    Tuesday       1
2019-01-22 11:00:00    Tuesday       1
2019-01-09 07:00:00  Wednesday       2
2019-03-06 16:00:00  Wednesday       2
2019-06-19 17:00:00  Wednesday       2
2019-04-10 20:00:00  Wednesday       2
2019-04-24 15:00:00  Wednesday       2
2019-01-31 08:00:00   Thursday       3
2019-01-03 08:00:00   Thursday       3
2019-02-28 19:00:00   Thursday       3
2019-05-23 20:00:00   Thursday       3
2018-12-20 07:00:00   Thursday       3
2019-05-09 19:00:00   Thursday       3
2019-06-28 15:00:00     Friday       4
2019-03-22 12:00:00     Friday       4
2019-03-29 14:00:00     Friday       4
2018-12-15 08:00:00   Saturday       5
2019-02-17 11:00:00     Sunday       6
2019-06-16 19:00:00     Sunday       6
2018-12-02 08:00:00     Sunday       6

Currentry在這篇文章的幫助下:

df = df.groupby(df.day_name).count().plot(kind="bar")
plt.show()

我的輸出是:

在此處輸入圖片說明

如何以正確的順序繪制星期幾的直方圖,例如:星期一,星期二...?

我已經找到了幾種方法: 123 ,解決了這個,但在我的情況下使用它們無法找到方法。

謝謝大家的辛勤工作。

您需要在groupby下使用sort=False

m = df.groupby(df.day_name,sort=False).count().plot(kind="bar")
plt.show()

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM