gpt4 book ai didi

python - 对于 'str.contains()' ,如何根据列表而不是一个字符串来过滤基础

转载 作者:行者123 更新时间:2023-12-01 07:45:08 25 4
gpt4 key购买 nike

我需要使用 pandas 的 str.conatins() 函数过滤数据帧。但是,我想传递一个稍后可以由用户自定义的列表target,而不是一个固定的字符串,有没有办法做到这一点?

我已经尝试过 df.filter(like=) ,但由于它完全适合我,所以它对我不起作用。

target('food','tasty','avocado','mint')
df1=df[df['text'].str.contains('food')]

最佳答案

您可以使用df.isin()Docs

target = set('food','tasty','avocado','mint')
df1=df[df['text'].isin(target)]

关于python - 对于 'str.contains()' ,如何根据列表而不是一个字符串来过滤基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56501799/

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