我有一个看起来像这样的数据框(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)
可能会因为this post而这样做,但是它将新数据放在df_original中原始数据的右侧。
我有一个数据框(df_original)如下所示:Year |物品1 | Thing2 2010 | 748 | 461 2011 | 246 | 493 2012 | 394 | 731我需要偶尔添加新数据。有时,我...
pd.concat([df, df_new], sort=False).fillna(0)