reduce(lambda x, y: x.combine_first(y), [df1, df2, df3])"