0
我有三個布爾字段,他們的計數如下所示:繪圖條形圖:
我想畫有
Offline_RetentionByTime與 條形圖Offline_RetentionByCount with 29640
Offline_RetentionByCapacity with 3362
如何實現這一目標?
我有三個布爾字段,他們的計數如下所示:繪圖條形圖:
我想畫有
Offline_RetentionByTime與 條形圖Offline_RetentionByCount with 29640
Offline_RetentionByCapacity with 3362
如何實現這一目標?
我認爲你可以使用apply
value_counts
創建新df1
然後DataFrame.plot.bar
:
df = pd.DataFrame({'Offline_RetentionByTime':[True,False,True, False],
'Offline_RetentionByCount':[True,False,False,True],
'Offline_RetentionByCapacity':[True,True,True, False]})
print (df)
Offline_RetentionByCapacity Offline_RetentionByCount Offline_RetentionByTime
0 True True True
1 True False False
2 True False True
3 False True False
df1 = df.apply(pd.value_counts)
print (df1)
Offline_RetentionByCapacity Offline_RetentionByCount \
True 3 2
False 1 2
Offline_RetentionByTime
True 2
False 2
df1.plot.bar()
如果需要情節的惟一True
值選擇由loc
:
df1.loc[True].plot.bar()