У меня есть следующие 2 кадра данных:
df1 = pd.DataFrame({
'dates': ['02-Jan','03-Jan','30-Jan'],
'currency': ['aud','gbp','eur'],
'amount': [100,330,500]
})
df2 = pd.DataFrame({
'dates': ['01-Jan','02-Jan','03-Jan','30-Jan'],
'aud': [0.72,0.73,0.74,0.71],
'gbp': [1.29,1.30,1.4,1.26],
'eur': [1.15,1.16,1.17,1.18]
})
Я хочу получить пересечение df1.dates
& df1.currency
.Например: Поиск текущего обменного курса 'aud'
на '02-Jan'
Это можно решить с помощью функции Index + Match
в Excel.Как лучше всего воспроизвести это в Pandas.
Желаемый результат: добавить новый столбец 'price'
dates currency amount price
02-Jan aud 100 0.73
03-Jan gbp 330 1.4
30-Jan eur 500 1.18