如何迭代Pandas Datafram中的行

2024-09-27 04:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的数据:

Currency    Average Cost for two
0   Botswana Pula(P)    1100
1   Botswana Pula(P)    1200
2   Botswana Pula(P)    4000
3   Botswana Pula(P)    1500
4   Botswana Pula(P)    1500

我想创建一个新列,将成本转换为美元。仅举一提,有12种货币。在

我写的是:

^{pr2}$

有了这个代码,我有一个错误。在


Tags: 数据代码for错误货币currency成本average
1条回答
网友
1楼 · 发布于 2024-09-27 04:24:40

为所有货币创建字典,^{}列表示其值,并使用Average Cost for two列创建多个:

d = {'Botswana Pula(P)':0.095, 'Brazilian Real(R$)':0.266, ...}

df['new cost'] = df['Average Cost for two'] * df['Currency'].map(d) 

相关问题 更多 >

    热门问题