pandas.Series.rename_axis#

Series.rename_axis(mapper=<no_default>, *, index=<no_default>, axis=0, copy=<no_default>, inplace=False)[源代码][源代码]#

设置索引的轴名称。

参数:
mapper标量, 类列表, 可选

设置轴名称属性的值。

使用 mapperaxis 来指定 mapper 要针对的轴,或者使用 index

索引标量、类列表、类字典或函数,可选

一个标量、类列表、类字典或函数的转换,应用于该轴的值。

{0 或 ‘index’},默认 0

要重命名的轴。对于 Series,此参数未使用并默认为 0。

复制bool, 默认 False

同时复制底层数据。

备注

copy 关键字将在 pandas 3.0 中更改行为。写时复制 将默认启用,这意味着所有带有 copy 关键字的方法将使用延迟复制机制来推迟复制并忽略 copy 关键字。copy 关键字将在未来版本的 pandas 中被移除。

通过启用写时复制 pd.options.mode.copy_on_write = True,您已经可以获得未来的行为和改进。

inplacebool, 默认 False

直接修改对象,而不是创建新的 Series 或 DataFrame。

返回:
系列,或无

与调用者相同类型,如果 inplace=True 则为 None。

参见

Series.rename

修改系列索引标签或名称。

DataFrame.rename

修改 DataFrame 索引标签或名称。

Index.rename

在索引上设置新名称。

例子

>>> s = pd.Series(["dog", "cat", "monkey"])
>>> s
0       dog
1       cat
2    monkey
dtype: object
>>> s.rename_axis("animal")
animal
0    dog
1    cat
2    monkey
dtype: object