python-2.7 - 如何使用python在python中绘制多索引数据框?

标签 python-2.7 pandas plot ipython dataframe

我有单列的多索引数据框。我想根据该数据框绘制堆积条形图。数据如下:

df= pd.DataFrame(index=pd.MultiIndex([[1,2,3],['open','closed']],[[0,0,1,1,2,2],[0,1,0,1,0,1]]))

df['id']=[23,6,12,4,31,16]
df
        id
state
1 closed 23
  open    6
2 closed 12
  open    4
3 closed 31
  open   16

最佳答案

您需要unstack你的数据框:

%matplotlib inline
df.unstack().plot(kind='bar', stacked=True)

enter image description here

关于python-2.7 - 如何使用python在python中绘制多索引数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432544/

相关文章:

google-app-engine - 检查数据存储中是否已存在值的最佳方法

python - 读取 Pandas 数据框前几行的方法

python - python 中的 Split() 如果有条件必须跳过某些值,如何使用

android - 如何使用MySQL数据库在android中显示图表

python - 优化matplotlib pyplot : plotting for many small plots

Bash:将变量作为单个参数/shell 引用参数传递

Python:如何递归地从嵌套数据结构(列表和字典)中删除无值?

python - 需要相同昂贵设置的一组相关功能

python - 使用部分数据重新采样和逐年计算

python - 设置 matplotlib 极坐标图中中心标记的样式