У меня есть фрейм данных (df_original), который выглядит следующим образом:
Year | Thing1 | Thing2
2010 | 748 | 461
2011 | 246 | 493
2012 | 394 | 731
Мне нужно время от времени добавлять новые данные. Иногда я получаю данные с одинаковым количеством заголовков. Иногда я не буду. Я также не могу рассчитывать на то, что порядок заголовков одинаков.
Было бы хорошо добавить что-то вроде следующего:
Year | Thing1 | Thing2
2013 | 561 | 197
Однако вместо этого я мог бы получить это, что-то новое(df_new):
Year | Thing1 | Thing2 | Thing3
2013 | 561 | 197 | 369
Редактировать: я также мог бы получить этот кадр данных для добавления, будет ли учетная запись для заголовков в другом порядке?
Year | Thing1 | Thing3 | Thing2
2013 | 561 | 369 | 197
желаемый результат следующий:
Year | Thing1 | Thing2 | Thing3
2010 | 748 | 461 | 0
2011 | 246 | 493 | 0
2012 | 394 | 731 | 0
2013 | 561 | 197 | 369
Как мне достичь этого результата?
Я думал, pd.concat([df_original, df_new], join = 'outer', axis = 1, sort = False)
может сделать это из-за этого поста , но он помещаетновые данные справа от исходных данных в df_original.