pandas.Series.rename_axis#
- Series.rename_axis(mapper=<no_default>, *, index=<no_default>, axis=0, copy=<no_default>, inplace=False)[源代码][源代码]#
设置索引的轴名称。
- 参数:
- mapper标量, 类列表, 可选
设置轴名称属性的值。
使用
mapper
和axis
来指定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