Nach Pandas Dataframe pd.concat bekomme ich NaNs

Ich habe drei Pandas, wenn einer von ihnen in der Reihe verschoben wurde und das erste Element leer ist. Wenn ich die drei df verkette, um einen einzelnen 3-Spalten-Datenrahmen zu erhalten, erhalte ich alle NaN in zwei von drei Spalten:

df1:

                    S
2010-12-31         True
2011-01-01        False
2011-01-02        False

df2:

               P
2010-12-31           
2011-01-01    On
2011-01-02    On

df3:

              C
2010-12-31    On
2011-01-01    On
2011-01-02    On

res = pd.concat ([df1, df2, df3]):

                    P         C           S
2010-12-31        NaN        NaN         True
2011-01-01        NaN        NaN        False
2011-01-02        NaN        NaN        False

Die Reihenfolge scheint auch umgekehrt zu sein ...

Danke vielmals

Antworten auf die Frage(1)

Ihre Antwort auf die Frage