У меня четыре df (df1, df2, df3, df4)
Иногда df1 равен нулю, иногда df2 равен нулю, иногда df3 и df4 соответственно.
Как я могу выполнить внешнее слияние, чтобы пустая df автоматически игнорировалась? Я использую приведенный ниже код для слияния: -
df = f1.result().merge(f2.result(), how='left', left_on='time', right_on='time').merge(f3.result(), how='left', left_on='time', right_on='time').merge(f4.result(), how='left', left_on='time', right_on='time')
и
df = reduce(lambda x,y: pd.merge(x,y, on='time', how='outer'), [f1.result(),f2.result(),f3.result(),f4.result()])