Pandas:比较如何比较不同工作表中的两列并返回匹配值

2024-06-26 13:38:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个具有多列的数据帧

我想比较df1['id']和df2['id'],并返回一个新的df和另一个具有匹配值的列。 例如:

   df1
   **id** **Name**
1    1    Paul
2    2    Jean
3    3    Alicia
4    4    Jennifer

df2
   **id** **Name**
1    1    Paul
2    6    Jean
3    3    Alicia
4    7    Jennifer 

output
       **id** **Name** *correct_id*
    1    1     Paul        1
    2    2     Jean        N/A
    3    3     Alicia       3
    4    4     Jennifer    N/A

注意-我要匹配的两列的长度不相同


Tags: 数据nameiddfoutputjeandf1df2