合并2个数据帧并在pandas中匹配它们的值

时间:2015-03-10 04:36:19

标签: python python-2.7 pandas

我有一个名为df

的数据框
   Team      win    sum
0   1115    0.531    5
1   1124    0.774    5
2   1139    0.875    6
3   1140    0.848    4
4   1143    0.697    5

我有另一个名为df1

的数据框
       season   seed    Team   seed_frequency
        2010    W01     1246     1
        2010    W02     1452     2
        2010    W03     1307     3
        2010    W04     1458     4
        2010    W05     1396     5

我需要形成一个新的数据框,以便df1中的seed_frequency与df中的团队名称相匹配。

    Team     win    sum    seed_frequency
0   1115    0.531    5        7
1   1124    0.774    5        6
2   1139    0.875    6        4
3   1140    0.848    4        7 
4   1143    0.697    5        3  

1 个答案:

答案 0 :(得分:1)

使用pd.merge

pd.merge(df,df1,on='Team',how='left')

http://pandas.pydata.org/pandas-docs/dev/merging.html