python-3.x - 通过总结其中一列外部合并两个数据框
问题描述
两个数据框
例如。数据1
id : [1, 2, 3]
value: [2, 3, 5]
数据2
id : [1, 2, 4]
value: [1, 3, 5]
寻找这个输出:
id : [1, 2, 3, 4]
value: [3, 6, 5, 5]
解决方案
concat
与聚合一起使用sum
:
df1 = pd.DataFrame({'id':[1, 2, 3],'value':[2, 3, 5]})
df2 = pd.DataFrame({'id':[1, 2, 4],'value':[1, 3, 5]})
df = pd.concat([df1, df2]).groupby('id').sum().reset_index()
print (df)
id value
0 1 3
1 2 6
2 3 5
3 4 5
推荐阅读
- iis - DNN IIS 服务的性能问题
- javascript - 如何通过单击按钮来伪造 Material-ui TextField 的焦点?
- c# - 比较两个 ICollection 而不将其拆分为子范围?
- javascript - Hls 快速重建
- javascript - SHEETJS to JSON -- 如何修复格式错误的 JSON
- python - arcmap和python的不同输出结果
- amazon-web-services - 将 K8s POD 暴露给单个/范围的外部 IP
- android - Unity 和 Oculus Quest:轻量级渲染管道 (LWRP) 扭曲右眼
- c++ - 如何使用 cppzmq 将 ZeroMQ 消息从 ROUTER 套接字发送到特定的 DEALER 套接字?
- grails - 如何将控制器设置为在 Grails 中以纯文本形式响应