【发布时间】:2023-01-11 03:27:15
【问题描述】:
我有一个包含两列的数据框,每列都包含列表。我想确定两列列表之间的重叠。
例如:
df = pd.DataFrame({'one':[['a', 'b', 'c'], ['d', 'e', 'f'], ['h', 'i', 'j']],
'two':[['b', 'c', 'd'], ['f', 'g', 'h',], ['l', 'm', 'n']]})
one two
0 [a, b, c] [b, c, d]
1 [d, e, f] [f, g, h]
2 [h, i, j] [l, m, n]
最终,我希望它看起来像:
one two overlap
0 [a, b, c] [b, c, d] [b, c]
1 [d, e, f] [f, g, h] [f]
2 [h, i, j] [l, m, n] []
【问题讨论】: