Pandas:从数据透视表中删除aggfun np.sum标签和值标签

时间:2016-04-22 04:05:43

标签: excel python-2.7 pandas

我创建了一个pandas数据透视表,我试图从输出xlsx中删除'sum'和'LENGTH'行。

到目前为止,我尝试在将数据透视表导出到xlsx时删除这两行。 我试图在导出的数据透视表和DataFrame.drop中读取两行并重新导出。

我没有太多运气。提前谢谢!

链接到pic: http://i.stack.imgur.com/AmjFy.png

1 个答案:

答案 0 :(得分:2)

您可以使用droplevel

df.columns = df.columns.droplevel([0,1])
print df
STATUS     X    Y    Z
CODE                  
A       13.0    6   20
B        NaN  472  472
C        NaN  105  105
D       13.0  584  598

然后可能reset_indexrename_axispandas 0.18.0中的新内容):

df = df.reset_index().rename_axis(None, axis=1)
print df
  CODE     X    Y    Z
0    A  13.0    6   20
1    B   NaN  472  472
2    C   NaN  105  105
3    D  13.0  584  598