python - 具有参考列的两个数据框的 Mul 列。Python
问题描述
具有参考列的两个数据框的 Mul 列。
出现错误:重新索引仅对具有唯一值的索引对象有效
#DF1:
Country Score
-----------------
1 Ireland 0.5
2 Spain 0.25
3 USA 0.75
4 Canada 0.5
5 India 0.75
.
.
.
Df2:
---
Sup By_Id Country unique_orders
------------------------------------
1 1 1 India 210
2 2 4 CZ 20
3 3 2 Canada 321
4 1 6 Spain 30
5 2 7 India 213
.
.
想要参考 Country 将 DF1 的分数与 unique_orders 相乘
为了那个原因
DF2['Weighted_Score'] = DF2.unique_orders.mul(DF2.Country.map(B_Score.set_index('Country').Score))
但现在出现错误:重新索引仅对具有唯一值的索引对象有效