Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

using python pandas lookup another dataframe and return corresponding values

Tags:

python

pandas

I have two dataframes;

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

I want to lookup df1 and have the output as;

    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

I'm unable to figure out Pandas' lookup feature.

like image 418
richie Avatar asked Jul 03 '13 14:07

richie


1 Answers

Use merge function:

df2.merge(df1)
like image 192
Zeugma Avatar answered Sep 28 '22 03:09

Zeugma