汇总多个数据帧的特定列

我有多个数据框如下:


df1:


Month    Hrs

 Jan      5

 Feb      8 

 Mar     10

df2:


Month    Hrs

 Jan     10

 Feb      5 

所需输出:


Month    Hrs

 Jan     15

 Feb     13 

 Mar     10

我的实际数据集和生成的数据框数量很大,其中也有一些缺失值,跨越 12 个月。如何添加特定列,同时保持月份列不变?


我已经尝试过 concat,join 和 merge,但没有任何结果。


拉丁的传说
浏览 82回答 1
1回答

30秒到达战场

concat与 aggregate 一起使用sum,sort=False对于月份的相同订单值是必要的:df = pd.concat([df1, df2]).groupby('Month', sort=False, as_index=False).sum()print (df)  Month  Hrs0   Jan   151   Feb   132   Mar   10
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python