У меня есть два фрейма данных, используя панды, один (df_1) - это средняя температура по дням в году до определенного момента времени (например, средняя температура за все дни 2014 года до 01.03.2014), а другой (df_2 ) - средняя дневная температура за последние 30 лет.
Что я хочу сделать, так это заполнить первый фрейм данных средними значениями по дням во втором, я не могу использовать день года из-за некоторых високосных лет, но я не уверен, что это правильный путь. Я нашел способ получить среднюю дневную температуру (Получите средний год (среднее количество дней за несколько лет) в Pandas), чтобы получить df_3. Моя конечная цель - заполнить df_1 за недостающие дни (итак, 01.04.2014, ..., 31.12.2014)
df_1 = pd.DataFrame({
'Date': ['01/01/2014','02/01/2014','03/01/2014'], 'T_Avg_2014': [5,6,0.7]})
df_2 = pd.DataFrame({
'Date': ['01/01/2009','02/01/2010','01/01/2011'], 'T_Avg': [5,-8,-7]})
index = pd.MultiIndex.from_tuples([('1', '1'),
('1', '2'),
('1', '3'),
('2', '1')],
names=['month', 'day'])
columns = [('T_Avg')]
df_3 = pd.DataFrame([3,4,8,10],
index=index,
columns=columns)