我想知道如何计算列中的值以制作堆积条形图 例如,数据如下
我想制作一个带有 x="Main" 的堆积条形图,其中包含“详细信息”值计数。 所有数据类型都是对象。
我尝试计算“详细”值的是
df['count'] = df['Detail'].value_counts()
但是计数列每次都只有 NaN 值。
您能分享一下您的解决方案吗?
IIUC,使用
pd.crosstab
plot.bar
pd.crosstab(index=df['Main'], columns=df['Detail']).plot.bar()
输出:
输入数据帧如下:
df = pd.DataFrame({'Main':[*'AAABBBC'], 'Detail':[*'aabbcda']})