我想知道如何在数据框中添加列并用另一个数据帧的值填充它。例如:
DF1:
Products Materials
1 A Wood
df2:
Price
Wood 1.02
我会在最后得到:
DF1:
Products Materials Price
1 A Wood 1.02
谢谢!
答案 0 :(得分:3)
您可以使用Series.map方法
df1['Price'] = df1['Materials'].map(df2['Price'])
<强>更新强>
如果您的df2
是 Pandas.Series ,请使用以下代码:
df1['Price'] = df1['Materials'].map(df2)