为了账号安全,请及时绑定邮箱和手机立即绑定

汇总多个数据帧的特定列

汇总多个数据帧的特定列

拉丁的传说 2022-10-25 10:38:13
我有多个数据框如下:df1:Month    Hrs Jan      5 Feb      8  Mar     10df2:Month    Hrs Jan     10 Feb      5 所需输出:Month    Hrs Jan     15 Feb     13  Mar     10我的实际数据集和生成的数据框数量很大,其中也有一些缺失值,跨越 12 个月。如何添加特定列,同时保持月份列不变?我已经尝试过 concat,join 和 merge,但没有任何结果。
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

concat与 aggregate 一起使用sumsort=False对于月份的相同订单值是必要的:

df = pd.concat([df1, df2]).groupby('Month', sort=False, as_index=False).sum()

print (df)

  Month  Hrs

0   Jan   15

1   Feb   13

2   Mar   10


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信