gpt4 book ai didi

python - Pandas 循环搜索术语来标记包含它们的行

转载 作者:行者123 更新时间:2023-12-02 19:18:03 31 4
gpt4 key购买 nike

我有一个搜索词列表和一个带有描述列的数据框。我想标记描述包含一个或多个所列术语的每一行。我已启动以下内容,但不确定如何正确循环:

terms = ['x','y']
df

for t in terms:
df['Test_Flag'] = np.where(df['Description'].str.contains(t, case=False, na=False), t, '')

有什么想法吗?

最佳答案

我建议使用应用:

import pandas
df = pd.DataFrame({'words':['joy','heX','socks','brain','zebra','sexy']})
ts = ['x','y','z']
df['flag'] = df.words.apply(lambda x: sum(t in x.lower() for t in ts) > 0)

关于python - Pandas 循环搜索术语来标记包含它们的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63415073/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com