您可以使用
groupby+
size,然后使用
Series.plot.bar:
数量和大小之间的差异。
groups = df.groupby(['Gender','Married']).size()groups.plot.bar()
另一种解决方案是添加
unstack以重塑形状或
crosstab:
print (df.groupby(['Gender','Married']).size().unstack(fill_value=0))Married No YesGenderFemale 80 31Male 130 357df.groupby(['Gender','Married']).size().unstack(fill_value=0).plot.bar()
要么:
pd.crosstab(df['Gender'],df['Married']).plot.bar()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)