![](/img/trans.png)
[英]Change dataframe columns if column name exist in other dataframe, Python 3.6
[英]Change Dataframe Column Name by mapping with other Dataframe Column, Python 3.6
如果列匹配 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.