gpt4 book ai didi

python - Pandas 绘制数据框特定列计数为条

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:14 25 4
gpt4 key购买 nike

如果我有如下数据框

column1                column2
key1Str valueAsString1
key2Str valueasString2
key2Str valueasString1
key1Str valueasString2
key3Str valueasString1
key1Str valueasString2

我想将其绘制为条形图,其中 x 轴是每个键和每个值,y 应该是数据框中每个值的计数。我是 python 的新手,并尝试按如下方式进行操作。

将摘要绘制为 (key1 - value1Count, value2Count, key2- value1Count, value2Count....)

fig, ax = plt.subplots()
for key in df['column1'].unique():
data_=df[df['column1']==key]
data_['column2'].values_count().plot(kind='bar', ax=ax)
plt.show()

它最后只显示一张图,这样做的更好方法是什么?

最佳答案

IIUC:

import seaborn as sns

sns.barplot(x='column1', y='cnt', hue='column2',
data=df.groupby(df.columns.tolist()).size().to_frame('cnt').reset_index())

enter image description here

关于python - Pandas 绘制数据框特定列计数为条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43748439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com