В кадре данных у меня есть цена, валюта и курс конвертации в базовую валюту
price | currency | GBP | EUR | CAD
Я бы хотел перевести цену в базовую валюту, посмотрев конверсию rate.
В настоящее время я использую лямбда-функцию, но производительность для больших данных очень низкая
df['usd'] = df.apply(lambda row: row['price'] / row[order.currency], axis=1)
Каков наилучший способ векторизации или улучшения этого вида функции поиска? Спасибо!