Python pandas.DataFrame.set_axis函数方法的使用

DataFrame.set_axis(labels, axis=0, inplace=False)      [source]

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

可以通过分配类似列表或索引的方式来更改列标签或行标签的索引。

参数:

labelslist-like, Index

新索引的值。

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

要更新的轴。值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  Ba  1  4b  2  5c  3  6

更改列标签

>>> df.set_axis(['I', 'II'], axis='columns')   I  II0  1   41  2   52  3   6

更新标签

>>> df.set_axis(['i', 'ii'], axis='columns', inplace=True)>>> df   i  ii0  1   41  2   52  3   6

免责声明:以上内容(如有图片或视频亦包括在内)有转载其他网站资源,如有侵权请联系删除

咨询热线(9:00 - 18:00)
0755 - 29812418
微信公众号二维码
微信公众号二维码
微信公众号
返回顶部