Python - 字符串中的“不区分大小写”或“忽略大小写”

Sam*_*nly 22 python case-sensitive dataframe pandas

我有一个非常简单的问题。这是用于熊猫数据框(“df”)。关于字符串比较的答案都更复杂,我没有用。这是适用于小写并仅返回“apple”的代码:

df2 = df1['company_name'].str.contains(("apple"), na=False)
Run Code Online (Sandbox Code Playgroud)

我需要它来查找“苹果”、“苹果”、“苹果”等。例如:

df2 = df1['company_name'].str.contains.caseignore((("apple"), na=False))
Run Code Online (Sandbox Code Playgroud)

任何地方都有这样的功能吗?

谢谢。

Bil*_*ard 44

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

df2 = df1['company_name'].str.contains("apple", na=False, case=False)
Run Code Online (Sandbox Code Playgroud)