我正在尝试加入 Pandas 中的两个数据框。
第一帧称为交易并具有这些列:
TRADE DATE
ACCOUNT
COMPANY
COST CENTER
CURRENCY
第二个框架称为 Company_Mapping 并具有以下列:
ACTUAL_COMPANY_ID
MAPPED_COMPANY_ID
我正在尝试使用此代码加入他们:
trade_df = pd.merge(left=Trades, right = Company_Mapping, how = 'left', left_on = 'COMPANY', right_on = 'ACTUAL_COMPANY_ID'
这将返回:
KeyError: 'COMPANY'
我仔细检查了拼写,COMPANY 显然在 Trades 中,但我不知道是什么原因造成的。
有任何想法吗?
谢谢!
原文由 DixieFlatline 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的
Trades
数据框只有一列,所有预期的列名都混合在一起成为一个字符串。检查解析文件的代码。