我有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_param
和right_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] 删除。
我来说两句