我已经坚持了很长时间。如何从df2获取df3?
df2
A B C
0 a a,b,c a
1 e d,e,f d
2 h g,h,i g
3 k j,k,l j
4 b NaN NaN
5 l NaN NaN
df3
A B C D
0 a a,b,c a a
1 e d,e,f d d
2 h g,h,i g g
3 k j,k,l j j
4 b NaN NaN a
5 l NaN NaN j
例如,如果l在j,k,l中,如何获得一个新列,其对应的值紧接j,k,l,即j,如上所述。 谢谢!
我尝试了
df2['Match'] = df2.apply(lambda x: x.A in x.B, axis=1).
由于B列具有NaN,因此无法正常工作。我的想法是获取匹配行的索引,并相应地将C列的值返回到新D列。