У меня есть 2 кадра данных, один выбирается ежемесячно, а другой - ежегодно с индексом datetime.
Я хочу умножить значения из столбца в месячном кадре данных на значение из столбца в годовом исчислении.датафрейм, если это тот же год.Как я могу это сделать?
Большое спасибо за вашу помощь,
df = pd.DataFrame({'column1' : [1, 1, 1, 2, 2]}, index=['2018-01-01', '2018-01-02', '2018-01-03', '2019-01-03', '2019-01-02'])
df.index= pd.to_datetime(df.index)
df
column1
2018-01-01 1
2018-01-02 1
2018-01-03 1
2019-01-03 2
2019-01-02 2
df2 = pd.DataFrame({'columnX' : [2, 3]}, index=['2018', '2019'])
df2.index= pd.to_datetime(df2.index)
df2
columnX
2018-01-01 2
2019-01-01 3
Ожидаемый результат:
df
Column1 Results
2018-01-01 1 2
2018-01-02 1 2
2018-01-03 1 2
2019-01-03 2 6
2019-01-02 2 6