Я пытаюсь объединить разные фреймы данных.
Предположим, эти два расплавленных dataframes
.
melted_dfs[0]
=
Date Code delta_7
0 2014-04-01 GWA 0.08
1 2014-04-02 TVV -0.98
melted_dfs[1] =
Date Code delta_14
0 2014-04-01 GWA nan
1 2014-04-02 XRP -1.02
Я хочу объединить оба приведенных выше кадра данных со столбцами volume
& GR
из моей базы dataframe
.
base_df =
Date Code Volume GR
0 2014-04-01 XRP 74,776.48 482.76
1 2014-04-02 TRR 114,052.96 460.19
Я пытался использовать встроенную в Python функцию reduce
, конвертируя все кадры данных в список, но выдает ошибку
abt = reduce(lambda x,y: pd.merge(x,y,on=['Date', 'Code']), feature_dfs)
# feature_dfs is a list which contains all the above dfs.
ValueError: You are trying to merge on object and datetime64[ns] columns. If you wish to proceed you should use pd.concat
Любая помощь приветствуется. Спасибо!