1. 程式人生 > >python中判斷df_A中列col在df_B中列col的部分

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'])      ]