2017-02-09 77 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'])) 
相关问题