熊猫将数据框特定的列数绘制为条形图

斯凯

如果我有如下数据框

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()

它仅在末尾显示一张图,执行此操作的更好方法是什么?

最大容量

达蒙:

import seaborn as sns

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

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫将数据框绘制为多个条形图

将数据框绘制为分组条形图

将数据框(具有日期索引)绘制为条形图

将调查数据绘制为条形图

将时间序列数据绘制为堆积条形图

从熊猫数据框中绘制堆积的条形图

Python:使用给定列用x轴绘制熊猫数据框的条形图

matplotlib:在条形图上绘制熊猫数据框的多列

将单独的熊猫数据框绘制为子图

Plotly:如何在 Plotly 中将多索引数据框绘制为堆积条形图?

如何在熊猫数据框中的每一列中绘制唯一值的数量作为条形图?

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

将值绘制为未堆积的条形图

使用python / pandas将数据标准化并绘制为堆叠条形图

熊猫:如何用带有标签的数据框绘制条形图?

如何使用熊猫从数据框中绘制(分组的)条形图

使用matplotlib绘制堆积的条形图,保持使用python时熊猫数据框的顺序

如何绘制熊猫中非数值数据的条形图

Python DataFrame-用分组列(至少两列)为数据框绘制条形图

条形图 - 在一列熊猫上绘制多行

无法将代码绘制成条形图或列图这些数据集

使用点从Pandas数据框中绘制条形图

从数据框中绘制每个条形图的值

在pandas数据框中绘制条形图

重塑数据框并绘制堆叠的条形图

如何从数据框中绘制条形图

为具有多列的数据框绘制条形图

使用数据框中多个列的误差条来绘制条形图

带有多索引熊猫数据框的条形图