После Pandas Dataframe pd.concat я получаю NaNs

У меня есть три панды, если одна из них была сдвинута на строку, а первый элемент пуст. Когда я объединяю три df для получения одного фрейма данных с тремя столбцами, я получаю весь NaN в двух из трех столбцов:

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

Порядок, похоже, тоже перевернут ...

Большое спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос