У меня есть код ниже:
data_frames = [df1_norm, df2_norm, df21_norm]
df_merged = ft.reduce(lambda left, right: pd.merge(left, right, on =
'date', how = 'outer'), data_frames)
print(df_merged)
Я получаю вывод, но значения вывода не такие, как я ожидал.Моя цель состоит в том, чтобы создать один фрейм данных из нескольких отдельных фреймов данных, одновременно включив в столбец date_index все уникальные значения даты из любого и всех отдельных фреймов данных.Так, например, если один df включает в себя только значения даты с первого числа каждого месяца '01 / 01/1990 ', '02 / 01/1990', тогда как другой df включает значения для каждого понедельника, такие как '01 / 07/1990 ', '01/ 15/1990 ', '01 / 22/1990', тогда я хотел бы вернуть объединенный фрейм данных, который включает значения для всех значений date_index;некоторые столбцы, соответствующие значениям индекса даты, будут иметь значения «NaN» для дат, не включенных в индекс date_inde других фреймов данных.
Кроме того, мне не удалось найти объяснение «левой, правой» части функции уменьшения.Любое направление документации будет оценено.Я не понимаю, почему «левый, правый» также включены в функцию слияния, особенно если «внешний» используется для определения того, как будут объединяться фреймы данных.