2016-04-22 66 views
-1

我創建了一個熊貓數據透視表,並且我試圖從輸出xlsx中刪除'sum'和'LENGTH'行。熊貓:從數據透視表中刪除aggfun np.sum標籤和值標籤

到目前爲止,我試圖在將數據透視表導出到xlsx時刪除兩行。 我試着在導出的數據透視表和DataFrame.drop中讀取兩行並重新導出。

我沒有多少運氣。非常感謝!

鏈接到事先知情同意: http://i.stack.imgur.com/AmjFy.png

+0

更好的是使用文本圖像,因爲圖像中的文字不容易複製。 – jezrael

回答

1

您可以使用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_axis(新中pandas0.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 
+0

我的目標是找到Z列的總和(以及其他值),我想如果我簡化了DF,這將更容易完成。我結束了使用LOC ['All',(u'sum',u'LENGTH', u'Z')]將該值存儲爲變量。我也會嘗試你的建議,看看結果。這是我的第一篇文章,我想爲此提供幫助。感謝大家。 – JohnM

+0

如果我的回答很有幫助,請不要忘記[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)它。謝謝。 – jezrael