У меня есть два кадра данных с использованием панд, один (df_1) - это средняя температура по дням года до определенного момента времени (например, средняя температура за все дни 2014 года до 03/01/2014) и другое (df_2) - средняя дневная температура за последние 30 лет.
Что я хочу сделать, так это завершить первый кадр данных средними значениями по дням во втором, я не могу использовать день года из-за некоторых високосных лет, но я не уверен, что это правильный путь. Я нашел способ получить среднюю температуру по дням ( Получить средний год (среднее число дней за несколько лет) в Пандах ), чтобы получить 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)