Python - "case insensitive" 字符串或 "case ignore"

Python - "case insensitive" in a string or "case ignore"

我有一个非常简单的问题。这是针对 pandas 数据帧 ("df") 的。关于字符串比较的答案都更加复杂,我没有用。这是仅适用于小写和 returns "apple":

的代码
df2 = df1['company_name'].str.contains(("apple"), na=False)

我需要它来查找 "apple"、"APPLE"、"Apple" 等。例如:

df2 = df1['company_name'].str.contains.caseignore((("apple"), na=False))

哪里有这样的功能?

谢谢。

Series.str.contains 有一个 case 参数,默认为 True。将其设置为 False 以进行不区分大小写的匹配。

df2 = df1['company_name'].str.contains("apple", na=False, case=False)