簡體   English   中英

如何在python中另一列的字符串值中的數據框中的一列中搜索字符串?

[英]How can i search for a string from one column in a dataframe in a string value in another column in python?

在此處輸入圖片說明 我想在每一行的“在字符串中搜索”列中搜索“search_value”,如果有任何由 | 分隔的單詞,則返回 TRUE。 在 search_value 中存在於“在字符串中搜索”

提前致謝

您可以充分利用關鍵字any並將apply(lambda x:)用於您的數據幀。 這將導致:

df['Flag'] = df.apply(lambda x: True if any(i in x['Search in string'].split() for i in x['Search_value'].split('|')) else False,axis=1)

這導致預期的輸出:

                                        search_value  ...  Flag
0  civic|men|boy|furnishing|clothing|non durable|...  ...  True
1  environmental|cosmetic|beauty|perfume|apparel|...  ...  True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM