【发布时间】:2021-04-26 16:22:10
【问题描述】:
我有一个这样的数据框:
[in]: data[['currency','value']].sample(10).to_clipboard
[out]
index currency value
PIRC.MI EUR 4.944000e+09
DHIL USD 5.088264e+08
BBZA.DE EUR 3.969099e+09
MUR USD 2.572464e+09
CTEC USD NaN
VEA USD NaN
KIE USD NaN
GLO USD 4.115056e+08
ET USD 2.145219e+10
FTV USD 2.445958e+10
和一个字典,包含各种货币的汇率(我需要比较它们)
conversions= {'HKD': 0.13,
'EUR': 1.21,
'GBP': 1.39,
'USD': 1.0
}
我需要将所有货币行的值乘以字典中对应的汇率。
例如:字典中对应的“EUR”汇率的所有“EUR”货币行,对于出现在数据框中的所有货币都相同。
我虽然用 for 遍历 dict 中的所有项目,但我确信 pandas 支持一种更好、更简单的方法。
【问题讨论】: