gpt4 book ai didi

python - 按关键字重命名 Pandas 中的多列

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:05 25 4
gpt4 key购买 nike

<分区>

我需要重命名 pandas 中的列,以便与预定义关键字关联的几个不同列名的标题被该关键字替换。

我希望将几个不同的潜在列名称的列表与一个关键字相关联,然后我可以使用它来对信息进行分组。不像Renaming columns in pandas中的这个问题因为这没有解决可以与一个关键字相关联的多个列名的使用。

例如:猫、狗、鸟、鱼 -> 替换为标题“动物”

我正在查看重命名函数 HEREHERE ,但是,它似乎没有考虑到将多个列关联到要重命名的关键字的可能性。

这在 pandas 中可行吗?

到目前为止,我的(无效的)尝试如下:

newNames = {
'animals':['cats','dogs','fish'],
'colors':['red','blue','green']
}

样本 df:

cats    dogs    fish    red
1 2 3 2
2 3 5 4
3 4 3 4

df.rename(index=str,columns=newNames,inplace=True)

期望的结果:

animals     animals     animals     colors
1 2 3 2
2 3 5 4
3 4 3 4

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