python - 左将多个表连接到一个表python
问题描述
你知道我们怎么能把多个表连接到一张表上吗?
例如我们有3个表:
- a 有列 t 和 a_1
- b 有列 t 和 b_1
- c 有列 t 和 c_1
我想在单行代码中将 b 和 c 留在 a on t 中:
a = pd.merge(a,[b,c],on='t',how='left')
但这不起作用,我不想编写多行代码,例如先将 b 连接到 a 然后再 c 等。
解决方案
在一行中尝试以下操作:
a.merge(b,on='t',how='left').merge(c,on='t',how='left')
推荐阅读
- html - 如何从父组件 CSS 将宽度应用于特定子 ngx-bootstrap 模态
- input - 寻找一种好的输出格式来使用从 Nextflow 的新脚本/进程中的文件中提取的值
- unity3d - Unity3D 停止计数器
- ios - 在 SwiftUI 中手动设置明暗模式并节省用户选择
- javascript - 如何在高图表地图的选定区域上添加图标?
- java - 来自 org.springframework.data.mybatis.annotations.Version 的 @Version 在更新时不会增加 1,因为条件会破坏查询
- php - PHP:foreach 的奇怪行为
- angular - 无法使用 RxJS 6 递归查询和扩展运算符(Angular、Firebase 和 Observables)
- amazon-web-services - AWS SSM 按路径获取参数 操作 JSON
- docker - 如何在 CI 运行期间指定 katalon 帐户名称