У меня есть следующие df
,
currency value
USD 1.0
EUR 2.0
RMB 3.0
и я получаю dict
за содержащиеся курсы обмена
rates = {'GBP': 0.76, 'USD': 1.0, 'CNY': 6.6}
когда я делаю
df['value'].div(df['currency'].map(rates))
как узнать / получить, какое значение в currency
не получило отображение на rates
, как KeyError
, я пытался
try:
df['amount'] = df.['value'].div(df['currency'].map(rates))
except KeyError as e:
print('Key {} does not exist in the exchange rates dictionary'.format(e.args[0]))
но ошибок не было. Мне интересно, как это сделать.