gpt4 book ai didi

Python 列表 integrateUpper/Lowercase 检查?

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:37 27 4
gpt4 key购买 nike

我目前使用以下代码从数据框中选择行:

list = ['3d block','3D Block','3D block','3d Block','cafe','Cafe']
data[data['description'].str.contains('|'.join(list))]

如您所见,我目前对大写/小写实现了不同的查询,因为我意识到“3d 打印”并不真正匹配所有相关项目。

是否可以改进或缩短上面的代码,以便该列表包含所有可能的大写/小写字符变体,包括一个和两个单词?

最佳答案

您可以通过将 case 参数作为 False 来进行 case InSeNsitIvE 选择:

lst = ['3D Block', 'cafe']
data[data['description'].str.contains('|'.join(lst), case=False)]

请记住不要使用 list 作为名称,因为这会隐藏内置的 list 函数,并使其在您的代码中无法使用。


引用:

pandas.Series.str.contains

关于Python 列表 integrateUpper/Lowercase 检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40087556/

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