使用交叉表import numpy as npimport pandas as pddf = pd.Dataframe({'category': list('XYZXY'), 'NotUsed': range(5,10), 'sex': list('mfmff')}) category NotUsed sex0 X 5 m1 Y 6 f2 Z 7 m3 X 8 f4 Y 9 f
使用groupby + unstack:pd.crosstab(df['category'],df['sex']).plot.bar()
使用数据透视表:(df.groupby(['sex','category'])['B'] .count().unstack('sex').plot.bar())
使用seaborn:pd.pivot_table(df, values = 'B', index = 'category', columns = 'sex',aggfunc ='count').plot.bar()
输出import seaborn as snssns.countplot(data=df,x='category',hue='sex')or,sns.catplot(data=df,kind='count',x='category',hue='sex')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)