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