2017-02-09 76 views
10

我有一個數據幀,例如:如何更改Pandas數據框中的特定行標籤?

 0  1 2 3 4 5 
0 41.0 22.0 9.0 4.0 2.0 1.0 
1 6.0 1.0 2.0 1.0 1.0 1.0 
2 4.0 2.0 4.0 1.0 0.0 1.0 
3 1.0 2.0 1.0 1.0 1.0 1.0 
4 5.0 1.0 0.0 1.0 0.0 1.0 
5 11.4 5.6 3.2 1.6 0.8 1.0 

當最後一行包含平均值。我想最後一行標籤重命名爲"A",使數據幀將看起來像這樣:

 0  1 2 3 4 5 
0 41.0 22.0 9.0 4.0 2.0 1.0 
1 6.0 1.0 2.0 1.0 1.0 1.0 
2 4.0 2.0 4.0 1.0 0.0 1.0 
3 1.0 2.0 1.0 1.0 1.0 1.0 
4 5.0 1.0 0.0 1.0 0.0 1.0 
A 11.4 5.6 3.2 1.6 0.8 1.0 

我明白欄能夠與df.columns = . . .完成。但是,我怎樣才能做到這一點與特定的行標籤?

回答

10

你可以得到的最後一個索引是這樣的:

last = df.index[-1] 

然後

df = df.rename(index={last: 'a'}) 
+0

這是偉大的答案! – Boud

+0

@Boud,謝謝:) – Vaishali

5

使用index屬性:

df.index = df.index[:-1].append(pd.Index(['A'])) 
相關問題