У меня есть 3 фрейма данных.
В первом у меня есть цена с id_share в виде столбцов
Во втором — id_share и валюта котирования
В третьем у меня есть обменный курс с названием валюты в столбце
Мой вопрос прост: как конвертировать цена с обменным курсом.
Мои исходные данные содержат больше столбцов в Fund_price и строк df_fund_carac.
import pandas as pd
fund_price = pd.DataFrame({1 : [100, 100, 110, 120, 120],
2 : [100, 99, 101, 102, 103],
5 : [10, 10, 11, 10, 10]},
index= pd.date_range(start='2024-12-31', freq='B', periods=5),
)
fund_price.columns.name = 'id_share'
fund_price.index.name = 'date_price'
# Créez un dataframe à partir du dictionnaire
df_fund_carac = pd.DataFrame(
{
"id_share": [1, 2, 5],
"currency": ["EUR", "USD", "JPY"] }
)
fx_price = pd.DataFrame({'EUR' : [1, 1, 1, 1, 1],
'USD' : [1.00, .99, 1.01, 1.02, 1.03],
'JPY' : [100, 100, 110, 100, 100]},
index= pd.date_range(start='2024-12-31', freq='B', periods=5),
)
fx_price.columns.name = 'currency_base'
fx_price.index.name = 'date_price'
Подробнее здесь: https://stackoverflow.com/questions/785 ... -dataframe