pandas.Series.set_axis#

Series.set_axis(labels, *, axis=0, copy=<no_default>)[源代码]#

将所需的索引分配给给定的轴。

已弃用,版本 3.0.0: 此关键字已被忽略,并将在 pandas 4.0 中删除。自 pandas 3.0 起,此方法始终返回一个新对象,并使用延迟复制机制,该机制会推迟复制直到必要时(写时复制)。有关更多详细信息,请参阅关于写时复制的用户指南

可以通过分配一个类列表或 Index 来更改行标签的索引。

参数:
labels类列表或 Index

新索引的值。

axis{0 或 ‘index’}, 默认 0

要更新的轴。值 0 标识行。对于 Series,此参数未使用并默认为 0。

copybool,默认值 False

此关键字已被忽略;更改其值将不会影响方法。

返回:
Series

轴已更改的对象的浅拷贝。

另请参阅

Series.rename_axis

更改索引的名称。

示例

>>> s = pd.Series([1, 2, 3])
>>> s
0    1
1    2
2    3
dtype: int64
>>> s.set_axis(["a", "b", "c"], axis=0)
a    1
b    2
c    3
dtype: int64