熊猫根据列中的相同值合并数据框

小指

我有2个数据框,如下所示:

   student_name student_id   
1  may          0000  
2  june         1111  
3  july         2222 

  member_id member_name school_name
1 A0        april       MIT
2 B0        may         NIT
3 C0        june        LIT

我想以产生结果的方式加入2个数据框,如下所示。

student_name student_id member_id member_name school_name
may          0000       B0        may         NIT
june         1111       C0        june        LIT

我想以sql方式,其中student_name = member_name。但我几乎无法在大熊猫中做到这一点。

我尝试了可以​​基于一个相同名称列的熊猫合并。您可以教我一种简单的方法来获得所需结果的方法吗?

谢谢。

埃德·楚姆

使用merge并通过列合并对left_paramright_param分别为:

In [27]:
df.merge(df1, left_on='student_name', right_on='member_name')

Out[27]:
  student_name  student_id member_id member_name school_name
0          may           0        B0         may         NIT
1         june        1111        C0        june         LIT

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章