假设我有以下两个数据帧:
>>> df1 = pd.DataFrame({'grp':[1,1,2], 'x':[6,4,2], 'y':[7,8,9]})
>>> df1
grp x y
0 1 6 7
1 1 4 8
2 2 2 9
>>> df2 = pd.DataFrame({'grp':[1], 'x':[6], 'z':[3]})
>>> df2
grp x z
0 1 6 3
我认为只需一个列即可轻松完成半联接。
>>> df1[df1.grp.isin(df2.grp)]
grp x y
0 1 6 7
1 1 4 8
问题是:如何用两列-grp
和x
来做到这一点?
答案 0 :(得分:2)
尝试使用<HEAD>
,您仍然可以使用tuple
isin