Записи маски, содержащие строку в кадре данных Pandas

Чтобы замаскировать все записи в DataFrame Pandas, содержащие определенную строку, вы можете использовать различные методы. Вот несколько подходов, которые вы можете рассмотреть:

Метод 1: использование метода str.contains()

df_masked = df[~df['column_name'].str.contains('string_to_mask')]

Метод 2: использование метода str.match()

df_masked = df[~df['column_name'].str.match('string_to_mask')]

Метод 3: использование метода str.contains()с регулярным выражением

df_masked = df[~df['column_name'].str.contains(r'\bstring_to_mask\b', regex=True)]

Метод 4. Использование функции apply()с лямбда-функцией

df_masked = df[~df['column_name'].apply(lambda x: 'string_to_mask' in x)]

Метод 5: использование метода filter()

df_masked = df.filter(like='string_to_mask', axis=0, regex=False)

Эти методы создадут новый DataFrame (df_masked), содержащий только те строки, в которых указанная строка отсутствует в выбранном столбце.