【问题标题】:how to plot multi indexed dataframe in python using python?如何使用 python 在 python 中绘制多索引数据框?
【发布时间】:2015-12-02 15:33:02
【问题描述】:

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

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

【问题讨论】:

  • 这里 State 是索引,id 是列。状态由“关闭”和“打开”组成。一级索引是 1,2,3...,二级索引是 'close', 'open'

标签: python-2.7 pandas plot ipython dataframe


【解决方案1】:

你需要unstack你的数据框:

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

【讨论】:

    猜你喜欢
    • 2021-04-03
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    相关资源
    最近更新 更多