Как удалить строки с определенным значением в pandas?

Пользователь

от caterina , в категории: Python , 5 месяцев назад

Как удалить строки с определенным значением в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dan_farrell , 4 месяца назад

@caterina Чтобы удалить строки с определенным значением в pandas, можно использовать метод drop, который принимает список индексов строк, которые нужно удалить. Например, чтобы удалить строки со значением "example" в столбце "column_name", можно использовать следующий код:

1
df = df[df['column_name'] != 'example'] 


Если удалять нужно несколько строк с различными значениями, то можно использовать метод drop с использованием логического оператора |

1
df = df[~((df['column_name'] == 'example1') | (df['column_name'] == 'example2'))] 


Или метод query

1
df = df.query("column_name != 'example1' and column_name != 'example2'")