Я хочу объединить два кадра данных, которые выглядят следующим образом:
df
a b c d e f
date
2006-01-01 0.004503 0.006280 0.001777 -0.010202 -0.067004 0.062179
2006-01-02 0.004496 0.039818 0.035322 0.033956 0.017256 -0.024769
2006-01-03 0.004496 0.019632 0.015137 -0.008447 -0.061254 0.025879
df1
x g h i j k l
date
2006-01-01 0.000001 0.000001 0.000001 -0.000001 -0.000001 0.000001
2006-01-02 0.000001 0.000001 0.000001 0.000001 0.000001 -0.000001
2006-01-03 0.000001 0.000001 0.000001 -0.000001 -0.000001 0.000001
Я попытался слиться, выполнив следующее:
dflist = [df, df1]
df2 = reduce(lambda left,right: pd.merge(left,right,on=['date'],
how='outer'), dflist)
Однако возвращается следующая ошибка:
ValueError: The column label 'date' is not unique.
For a multi-index, the label must be a tuple with elements corresponding to each level.
Любая помощь, чтобы исправить это было бы здорово!