I have a df as following:
df
asset quantity eurusd_close usdtusd_close btcusd_close xusd_close
datetime
2018-01-25 eur 5000 1,123 xxx. xxx. xxx.
2018-02-12 btc 0,05 xxx. xxx. 17542 xxx.
2018-02-15 usdt 15000 xxx. 1,001 xxx. xxx.
2018-09-26 eur 2500 1,321 xxx. xxx. xxx.
I'm trying to create new columns df['usd']
which is the quantity value in USD using the value of the xusd_close columns concerned by "asset":
df['usd'] = df['quantity'] * df[f'{df.asset.value}usd_close']`
Doesn't work with df.lookup().