gpt4 book ai didi

python - 更改多索引列的 df.columns.names

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:44 25 4
gpt4 key购买 nike

我想在 pandas 的多索引列数据框中重命名我的一个级别。

df.columns.names

给我

FrozenList(['level0', 'level1'])

我想将“level0”重命名为“main”。

我尝试了不同的方法,但没有任何效果:

 df.columns.set_names('findingkey', level=0, inplace=True)

给我TypeError:'list'对象不可调用

我也尝试过直接这样做:

df.columns.names[0]='main'

输出:TypeError:“FrozenList”不支持可变操作。

最佳答案

用途:

df.columns.names = ['main', 'level1']

或者

df = df.rename_axis(['main', 'level1'], axis=1)

关于python - 更改多索引列的 df.columns.names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46560930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com