DataFrame.set_axis(labels, axis=0, inplace=False) [source]
将所需的索引分配给给定的轴。
可以通过分配类似列表或索引的方式来更改列标签或行标签的索引。
参数: | labels: 新索引的值。 axis : 要更新的轴。值0表示行,1表示列。 inplace:bool, 默认为 False 允许或不允许对同一行进行多次抽样。 |
返回值: | renamed:DataFrame 或 None 如果inplace=False,则为DataFrame类型的对象,否则为None。 |
例子
>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
更改行标签
>>> df.set_axis(['a', 'b', 'c'], axis='index')
A B
a 1 4
b 2 5
c 3 6
更改列标签
>>> df.set_axis(['I', 'II'], axis='columns')
I II
0 1 4
1 2 5
2 3 6
更新标签
>>> df.set_axis(['i', 'ii'], axis='columns', inplace=True)
>>> df
i ii
0 1 4
1 2 5
2 3 6