объединение фреймов данных в date_index с выходным фреймом данных, включая все уникальные значения date_index - PullRequest
0 голосов
/ 03 марта 2019

У меня есть код ниже:

 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 других фреймов данных.

Кроме того, мне не удалось найти объяснение «левой, правой» части функции уменьшения.Любое направление документации будет оценено.Я не понимаю, почему «левый, правый» также включены в функцию слияния, особенно если «внешний» используется для определения того, как будут объединяться фреймы данных.

...