【发布时间】:2014-08-22 15:23:24
【问题描述】:
我要为这个发疯了。我正在尝试根据在另一个数据框 DF2 中找到的值向数据框 DF1 添加一个新列。这就是他们的样子,
DF1=
Date Amount Currency
0 2014-08-20 -20000000 EUR
1 2014-08-20 -12000000 CAD
2 2014-08-21 10000 EUR
3 2014-08-21 20000 USD
4 2014-08-22 25000 USD
DF2=
NAME OPEN
0 EUR 10
1 CAD 20
2 USD 30
现在,我想在 DF1 中创建一个名为 'Amount (Local)' 的新列,其中 'Amount' 中的每个金额 em> 与 DF2 中找到的正确匹配值相乘,得到一个结果,
DF1=
Date Amount Currency Amount (Local)
0 2014-08-20 -20000000 EUR -200000000
1 2014-08-20 -12000000 CAD -240000000
2 2014-08-21 10000 EUR 100000
3 2014-08-21 20000 USD 600000
4 2014-08-22 25000 USD 750000
如果存在一种基于函数向DF1添加列的方法,而不是像上述问题那样仅仅乘法,那也将非常感激。
谢谢,
【问题讨论】: