Python 如何在一组字符串中找到指定字符串?都在不同的细胞内

Python 如何在一组字符串中找到指定字符串?都在不同的细胞内,python,pandas,Python,Pandas,我怎样才能找到a列中的一个单词是否在B列和C列中 A列df[“所有类型”]=“喷雾、保护剂、toalha、esfoliante” B列df['make_sempre']=“limpador面部、esfoliante、hidratante唇部、hidratante、血清” C列df['skin_sempre']=“corretivo、batom、produtos sombrancelha、pinceis、睫毛膏、iluminador、光泽、腮红、delineador” 我用了一个循环中的一个循环中

我怎样才能找到a列中的一个单词是否在B列和C列中

A列df[“所有类型”]=“喷雾、保护剂、toalha、esfoliante”

B列df['make_sempre']=“limpador面部、esfoliante、hidratante唇部、hidratante、血清”

C列df['skin_sempre']=“corretivo、batom、produtos sombrancelha、pinceis、睫毛膏、iluminador、光泽、腮红、delineador”

我用了一个循环中的一个循环中的一个循环。它成功了。 但由于数十万行,这是不可能的

我将这些单词拆分为单独的列,然后应用循环将每一列和其他列进行比较


我正在使用python和pandas

您可能想尝试使用集合差异,这样每列都是一组单词,或者将B列和C列合并为一个集合,然后得到差异。

您希望返回什么,布尔值还是单词?我建议重新检查。有许多问题和答案,处理这个问题。我希望它返回一个布尔值。。我没有找到解决我具体问题的办法。所以我选择将列A拆分为列_A0、列_A1,依此类推。然后将A0栏中的1个单词与B栏或C栏中的多个单词进行比较。不是多个单词与多个单词进行比较。我该如何做呢?首先将它们设置为A=setdf['all_types']。拆分,B=df['Make_sempre']。拆分,C=df['skin_sempre']。拆分,BplusC=setB+C然后检查交叉点是否返回空,如果A.intersectionBplusC:return True,否则:return false!我不知道。非常有用。谢谢