Py学习  »  Python

python中货币的if/then语句

data.mama • 3 年前 • 1306 次点击  

正在尝试以一种新的方式转换货币 df 使用python。 我有两个专栏:价格和货币。 我试着用 if/elif/else 但是我做错了什么。

df样本: |价格|货币|船型|建造年份| |-----|--------|---------|-----------| |3490欧元控制台2020欧元| |2299欧元捕鱼2019欧元| |3500 |瑞士法郎|捕鱼| 1987| |4600 | | runabout | 2020|

如有任何建议,我们将不胜感激。非常感谢。

我试过的代码。。。

if drop_boats['Currency'] == 'EUR':
    drop_boats['Price'] = drop_boats['Price'] * 1.10 
elif drop_boats['Currency'] == 'CHF':
    drop_boats['Price'] = drop_boats['Price'] * 1.08 
elif drop_boats['Currency'] == 'DKK':
    drop_boats['Price'] = drop_boats['Price'] * 0.15 
elif drop_boats['Currency'] == '£':
    drop_boats['Price'] = drop_boats['Price'] * 1.32
else:
     drop_boats['Price' ]= drop_boats['Price']

我得到了这个错误: ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all() .

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130054
 
1306 次点击  
文章 [ 3 ]  |  最新文章 3 年前