python 将多个表左连接到一张表上

你知道我们如何将多个表连接到一张表上吗?

例如我们有3张表:

  • a 有列 t 和 a_1

  • b 有列 t 和 b_1

  • c 有列 t 和 c_1

我想在单行代码中将 b 和 c 左连接到 t 上的 a:

a = pd.merge(a,[b,c],on='t',how='left')

但这不起作用,我不想编写多行代码,例如先左连接 b 到 a,然后再连接 c 等。


白衣非少年
浏览 107回答 1
1回答

宝慕林4294392

尝试在一行中执行以下操作:a.merge(b,on='t',how='left').merge(c,on='t',how='left')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python