如何在Python Pandas中重命名索引行?

6
我知道如何重命名列,但我想要重命名数据框中的索引(行名称)。
我有一个包含350行的表格,然后在底部添加了一个总计。然后我删除了除最后一行以外的所有行。
-------------------------------------------------
|            |     A      |     B     |     C    |
-------------------------------------------------
|     TOTAL  |    1243    |       423 |     23   |
-------------------------------------------------

我有一行叫做“Total”,然后有几列。我想把“Total”这个词改成别的。

这个有可能吗?

非常感谢。

2个回答

9
您可以使用字典结构和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

非常好,完美地工作了!谢谢 :) - Nicholas

7

如此简单...

df.index.name = 'Name'

嗨,谢谢您的快速回复。我按照您说的做了,但现在我有一行名为“foo”的空白条目,所有列中都是空白的,接着“Total”行已向下移动,并包含了所有数据(所以我现在有两行数据)? - Nicholas
你能否更新你上面的主要问题,展示一下你的代码呢? - SGhaleb
嘿,感谢你的帮助。Manel下面的解决方案已经奏效了 :) - Nicholas
没有问题。那没关系。 - SGhaleb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接