2017-04-26 198 views
2

我看到如何重命名列,但我想重命名一个数据框中的索引(行名)。如何重命名Python Pandas中的索引行?

我有一个350行的表格,然后我总共添加到底部。然后我删除除最后一行以外的每一行。

------------------------------------------------- 
|   |  A  |  B  |  C | 
------------------------------------------------- 
|  TOTAL | 1243 |  423 |  23 | 
------------------------------------------------- 

所以我有一行叫'总',然后几列。我想将“Total”这个词改名为别的。

这甚至可能吗?

非常感谢

回答

2

你可以使用字典结构rename(),例如,

In [1]: import pandas as pd 

     df = pd.Series([1, 2, 3]) 
     df 
Out[1]: 0 1 
     1 2 
     2 3 
     dtype: int64 

In [2]: df.rename({1: 3, 2: 'total'}) 
Out[2]: 0  1 
     3  2 
     total 3 
     dtype: int64 
+0

非常好,完美无缺!谢谢 :) – ScoutEU

2

容易,因为这...

df.index.name = 'Name' 
+0

嘿,谢谢你的快速反应。我按照你的说法做了,但是现在我在所有列中都有一个名为'foo'的新行,空白条目,然后'Total'行已经下移了所有数据(所以我现在有两行数据) ? – ScoutEU

+0

你能否更新你的主要问题,以显示你的代码。 – SGhaleb

+0

嘿,谢谢你的帮助。下面Manel的解决方案已经成功了:) – ScoutEU

相关问题