pandas.DataFrame.set_axis#

DataFrame.set_axis(labels, axis=0, inplace=False)[源代码]#

将所需的索引指定给给定轴。

列或行标签的索引可以通过分配List-Like或Index来更改。

参数
labels列表式,索引

新索引的值。

axis{0或‘index’,1或‘Columns’},默认为0

要更新的轴。值0标识行,值1标识列。

inplace布尔值,默认为False

是否返回新的DataFrame实例。

退货
renamedDataFrame或无

DataFrame或None类型的对象,如果 inplace=True

参见

DataFrame.rename_axis

更改索引或列的名称。

示例

>>> 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