python 加入一个就是多个

python join one is to many

如何使用 python.

创建一对多关系

我有 Excel Table A 与 Excel Table B.

有一个公共字段 (X)

Table A 中的 X 值是唯一的。 Table B 中的 X 值出现多次。

我想要一个代码来遍历 Table B 中的值,每次与 table A 匹配时,输出 Table C 中行的连接.

本论坛有人建议使用 tableA.merge(tableB, left_on='x1', right_on='X2') 但它不能满足我的要求。

例如,如果我在 Table A 的 X 字段中的值为 10,它可以在 table B 中出现多次。每次出现在 Table B 中我想加入 table A.

我使用 pd.merge(tableB,tableA, on=['X'])

解决了这个问题