将分类变量绘制为堆积条形图

saj*_*aya 2 python data-visualization pandas

我有一个 Pandas 数据框,如下所示:

目的贷款状况  
商业贷款 0  
商业贷款 1  
买房子 0  
买房子 1  
商业贷款 1  
买车 0  
买房子 0  
婚礼 1  
商业贷款 0  

我正在尝试制作一个堆叠条形图,其中每个类别都是 X 轴,并将 0 和 1 的计数作为它们的两个堆栈。

我该怎么做呢?我必须为每个类别手动计数还是有更聪明的方法来做到这一点?

Chr*_*s A 8

用:

pd.crosstab(df['Purpose'], df['LoanStatus']).plot(kind='bar', stacked=True)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明