使用python pandas查找另一个数据帧并返回相应的值

时间:2013-07-03 14:33:21

标签: python pandas

我有两个数据帧;

df1 as;

Name      Role
Jim       Accounts
Sam       Purchase
Rhea      Sales

df2 as;

Name     Date
Jim      1/1/2000
Jim      2/1/2000
Jim      3/1/2000
Sam      1/1/2000
Sam      2/1/2000
Rhea     1/1/2000
Rhea     2/1/2000

我想查找df1并将输出设为;

    Name     Date          Role
    Jim      1/1/2000      Accounts
    Jim      2/1/2000      Accounts
    Jim      3/1/2000      Accounts
    Sam      1/1/2000      Purchase
    Sam      2/1/2000      Purchase
    Rhea     1/1/2000      Sales
    Rhea     2/1/2000      Sales

我无法弄清楚Pandas的查找功能。

1 个答案:

答案 0 :(得分:10)

使用merge功能:

df2.merge(df1)