我创建了一个pandas数据透视表,我试图从输出xlsx中删除'sum'和'LENGTH'行。
到目前为止,我尝试在将数据透视表导出到xlsx时删除这两行。 我试图在导出的数据透视表和DataFrame.drop中读取两行并重新导出。
我没有太多运气。提前谢谢!
答案 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_index
与rename_axis
(pandas
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