python - 在 pandas 的 groupby 命令后与 seaborn 一起绘制

标签 python pandas seaborn pandas-groupby

我已经使用 pandas 对列表进行了分组,我正在尝试使用 seaborn 绘制以下表格:

     B  
A           
bar  3  
foo  5  

代码sns.countplot(x='A', data=df)不工作 (ValueError: Could not interpret input 'A') .

我可以使用 df.plot(kind='bar')但我想知道是否可以用 seaborn 进行绘图。

最佳答案

在这种情况下,我认为您可能缺少重置索引,因此您可以使用该索引。

 sns.countplot(x='A', data=df.reset_index())

还要检查用于分组的 hue 参数,这可能会使您的 groupby 变得不必要

import seaborn as sns
df = pd.DataFrame( [['A', 'B', 'A'], [1,1,1], [4,5,4]], index=['g', 'x', 'y']).T
sns.countplot(data=df, x='y', hue='g')

关于python - 在 pandas 的 groupby 命令后与 seaborn 一起绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50029347/

相关文章:

python - 在 python 中训练随机森林时,哪种 dtype 表现更好?

python - 如何删除networkx中节点的轮廓

python - 带有分组条形图的 Pandas 堆叠条形图

machine-learning - 如何在 5*4 子图中显示 kdeplot?

用多态替换 Python 条件

python - 从字符串中提取 Python 字典

python - 求和一列值,包括 Python 中的字母

python - Pandas DataFrame Group 和 Rollup 一次操作

python - Pandas read_csv dtype 读取所有列,但很少作为字符串读取

python - 使用 matplotlib 标准化直方图