我有一个看起来像这样的数据集:
Date of Waivered
Issuance Regulation month day year 107.29 107.31
29/12/2017 107.29 12.0 29.0 2017.0 1.0 0.0
29/12/2017 107.29 12.0 29.0 2017.0 1.0 0.0
29/12/2017 107.29 12.0 29.0 2017.0 1.0 0.0
28/12/2017 107.29 12.0 28.0 2017.0 1.0 0.0
27/12/2017 107.29 12.0 27.0 2017.0 1.0 0.0
最后两列(“ 107.29”和“ 107.31”)的值只有0或1。
我想创建一个计数图,但仅将其限制为1个值,因此不包括0个值。当我创建一个常规计数图时,这就是我得到的:
在此绘图中,您几乎看不到1值,因此我想只包含这些值。我该如何实现?
答案 0 :(得分:0)
使用normalize
参数对任何变量(或变量与元组的组合)的计数进行归一化。您还可以使用“全部”对总数进行归一化。
import dexplot as dxp
dxp.aggplot(agg='107.31', data=df, groupby='month',normalize='107.31')
答案 1 :(得分:0)
这只会在“ 107.31”列为您提供1:
df1 = df[df['107.31'] == 1]
然后您可以按月份对它进行分组,计算每个月的1并作图:
df1.groupby('month').size().plot(kind='bar')