python中判断df_A中列col在df_B中列col的部分
df_A,df_B都有一列‘col',为了把df_A中col列中元素也在df_B的找到,先写了
lst = list(df_B['col'])
df_A.loc[ df_A.apply(lambda line: line['col'] in lst) ]
但这运行速度非常慢。
pandas中有个函数isin,能快速实现这个目的。
df_A.loc[ df_A['col'].isin(df_B['col']) ]
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16