我有一个Pandas DataFrame
。我正在尝试将ProductID
从一个dataframe
映射到另一个dataframe
以下是我的尝试:
Product_id_mapper = dict(df1[['ProductID', 'Cost']].drop_duplicates().values)
df2["Actual_cost"] = df2['ProductID'].map(Product_id_mapper)
不幸的是,我得到了以下错误:
InvalidIndexError: Reindexing only valid with uniquely valued Index objects
我想知道为什么即使删除了重复项,我也会不断出现这个错误
如果我理解正确,您希望基于
Key
两个数据帧合并。那么我的建议是:假设
a.csv
:而{}是:
Python代码:
以及输出:
如果在CSV上以不同方式调用
Key
列名,请使用:相关问题 更多 >
编程相关推荐