在pandas python中匹配相同数据帧的行

时间:2017-12-08 14:49:32

标签: database python-3.x pandas dataframe

我有一个数据框,其中行是耦合的(它们引用相同的事件):我创建了两个关键变量( myKey_forMatch myKey_toBeMatched ),它应该匹配,以便在数据帧中耦合观察结果:

original dataframe

我的需求是获取每个事件只有一行的数据框

resulting dataframe

任何人都可以给我任何提示吗? (为了避免任何误解,在完整的数据帧中,要耦合的行并不总是遵循共享示例中的模式)

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我确信有更优雅的方法可以解决这个问题,但我个人的做法是制作一个包含两列的新数据框,' myKey_forMatch'和'数据' (我将重命名' data_match'),以及包含所有其他列的其他数据框,包括原始'数据'。然后我会加入这两个:

firstdf.set_index(' myKey_forMatch&#39)加入。(seconddf.set_index(' myKey_toBeMatched'))

希望这有帮助