У меня есть следующие фреймы данных, где df1 был моим главным
df1 = pd.DataFrame([['a', '10'], ['b', '20']],
columns=['letter', 'Jan'])
df2 = pd.DataFrame([['a', '1'], ['b', '2'], ['c', '2']],
columns=['letter', 'feb'])
df3 = pd.DataFrame([['a', '10'], ['b', '20'], ['c', '20'], ['d', '20']],
columns=['letter', 'march'])
как мне добавить df2, затем df3 в df1, чтобы это выглядело следующим образом. это и письмо продолжает добавляться, а это не то, что я хочу
letter Jan feb march
0 a 10 NaN NaN
1 b 20 NaN NaN
0 a NaN 1 NaN
1 b NaN 2 NaN
2 c NaN 2 NaN
0 a NaN NaN 10
1 b NaN NaN 20
2 c NaN NaN 20
3 d NaN NaN 20
Есть идеи, как я могу решить эту проблему? Спасибо