Python - «без учета регистра» в строке или «без учета регистра» - PullRequest
0 голосов
/ 25 июня 2018

У меня очень простая проблема. Это для фрейма данных панд ("df"). Ответы все более сложны в отношении сравнения строк, которые я не использую. Вот код, который работает для строчных букв и возвращает только «яблоко»:

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

Мне нужно это, чтобы найти «яблоко», «яблоко», «яблоко» и т. Д. Что-то вроде:

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

есть ли где-нибудь такая функция?

Спасибо.

1 Ответ

0 голосов
/ 25 июня 2018

Series.str.contains имеет параметр case, который по умолчанию равен True.Установите значение False для сопоставления без учета регистра.

df2 = df1['company_name'].str.contains("apple", na=False, case=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...