[英]Create a bar graph with a DataFrame
我有一個看起來像這樣的數據框:
Cursos Per1 Per2 Per3 Per4 ... Per46 Per47 Per48 Per49 Per50
0 Curso1 True False False False ... False False False True False
1 Curso2 False False False False ... False False False False False
其中列按 10 進行分組 - ('Per1' 到 'Per10')('Per11' 到 'Per20')......並且這些組中的每一個都代表一周中的一天 - 星期一,星期二等。
我必須創建一個條形圖,其中每個“天”組的值為“真”(這意味着,在那一天的那個時期有 class)。
最后,應該有 5 個柱形圖(每天一個柱形圖),其中包含關於值為“True”的“Per”數量的信息。
這個項目已經有 4,746 行了,這是最后一步,我將非常感謝任何幫助!
圖形示例:
日期在底部(在這種情況下它們是西班牙語,具有“真實”值的時段數在左側。
您可以沿列使用groupby()
來求和:
(df.set_index('Cursos')
.groupby(np.arange(50)//10, axis=1)
.sum().T.plot.bar()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.