Фильтрация строк данных в pandas по содержанию str

У меня есть датафрейм Python Pandasdf с большим количеством строк. Из этих строк я хочу вырезать и использовать только те строки, которые содержат слово «ball» в столбце «body». Для этого я могу сделать:

df[df['body'].str.contains('ball')]

Вопрос в том, что я хочу, чтобы он не учитывал регистр, а это означает, что, если появится слово Ball или bAll, я тоже их захочу. Один из способов выполнить поиск без учета регистра - перевести строку в нижний регистр и затем выполнить поиск таким образом. Мне интересно, как это сделать. Я старался

df[df['body'].str.lower().contains('ball')]

Но это не работает. Я не уверен, должен ли я использовать лямбда-функцию для этого или что-то в этом роде.

Ответы на вопрос(1)

Ваш ответ на вопрос