如何访问熊猫数据透视表数据

时间:2019-06-29 15:34:50

标签: python pandas

我有这个数据透视表:

d = c.pivot_table(index=[ 'Material'], columns = ['MvT'], values=['Quantity'], aggfunc=[np.sum],fill_value=0, margins = True)

sum
Quantity
  MvT       601  631  641   All
  Material              
 Type_A      9    2    5    16
 Type_B      6    4    10   20
 Type_C      3    0    2     5
 Type_D      3    2    1     6
 Type_E      1    0    1     2

  All       22    8   19    49

我想通过matplotlib BAR'All'显示。 如何访问“全部”?

d.loc[:,'All']

不起作用

KeyError: 'All'

1 个答案:

答案 0 :(得分:0)

[np.sum]更改为np.sum,创建一个多索引

d = c.pivot_table(index='Material', columns = 'MvT', values='Quantity', aggfunc=np.sum,fill_value=0, margins = True)

然后

d.loc[:,'All']