gpt4 book ai didi

python - 通过与其他 Dataframe 列映射来更改 Dataframe 列名称,Python 3.6

转载 作者:行者123 更新时间:2023-12-01 08:22:12 24 4
gpt4 key购买 nike

如果列与 XML_Data['conceptRef'] 匹配,列名称包含在 XML_Data['Dimension_Name_EN'] 中,我想更改 Dataframe“Data”的列名称

数据.列

Index(['MEASURE', 'INDEX', 'STAGE', 'SOURCE', 'DESTINATION', 'FREQUENCY', 'VALUE', 'DATE'], dtype='object')

XML_数据:

   Order                codelist   conceptRef    Dimension_Name_EN
0 1 CL_PPI_SOP_MEASURE MEASURE Measure
1 2 CL_PPI_SOP_INDEX INDEX Index
2 3 CL_PPI_SOP_STAGE STAGE Stage of Production
3 4 CL_PPI_SOP_SOURCE SOURCE Source
4 5 CL_PPI_SOP_DESTINATION DESTINATION Destination

如果其他数据框中不存在列('FREQUENCY'、'VALUE'、'DATE'),则保持原样。

最佳答案

通过 XML_Data DataFrame 的 zip 列创建的字典使用 rename:

d = dict(zip(XML_Data['conceptRef'], XML_Data['Dimension_Name_EN']))
Data = Data.rename(columns=d)

关于python - 通过与其他 Dataframe 列映射来更改 Dataframe 列名称,Python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54556047/

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