1
我有一個數據透視表的下面的結果,它是關於訪問我的商店的顧客等級的數量。我使用'水平線'方法將列標題平鋪爲1層,我怎樣才能爲索引做同樣的工作?我想刪除索引上方的「成績」,以便列標題與「Store No_」處於同一級別。索引的下降水平
我有一個數據透視表的下面的結果,它是關於訪問我的商店的顧客等級的數量。我使用'水平線'方法將列標題平鋪爲1層,我怎樣才能爲索引做同樣的工作?我想刪除索引上方的「成績」,以便列標題與「Store No_」處於同一級別。索引的下降水平
看來你需要刪除的列名:
df.columns.name = None
或者rename_axis
:
df = df.rename_axis(None, axis=1)
樣品:
df = pd.DataFrame({'Store No_':[1,2,3],
'A':[4,5,6],
'B':[7,8,9],
'C':[1,3,5],
'D':[5,3,6],
'E':[7,4,3]})
df = df.set_index('Store No_')
df.columns.name = 'Grade'
print (df)
Grade A B C D E
Store No_
1 4 7 1 5 7
2 5 8 3 3 4
3 6 9 5 6 3
print (df.rename_axis(None, axis=1))
A B C D E
Store No_
1 4 7 1 5 7
2 5 8 3 3 4
3 6 9 5 6 3
df = df.rename_axis(None, axis=1).reset_index()
print (df)
Store No_ A B C D E
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
你確定這是不是隻是你的列索引的名稱?發佈'df.info()'的輸出以及'df.index'和'df.columns',如果是這樣的話,則執行此操作:'df.columns.name = None' – EdChum