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()