2016-08-09 3 views
0

Я ДФОМПанда: удалить строку с условием

ID  url  code 
111 vk.com 1 
111 twitter.com 1 
222 facebook.com 1 
222 vk.com 1 
222 avito.ru 3 

выход Желания:

ID  url  code 
111 vk.com 1 
222 facebook.com 1 
222 avito.ru  3 

Мне нужно удалить строку, если предыдущая code равно эту строку и ID равен этой строку ,

ответ

2

Вы можете использовать drop_duplicates() и указать подмножество столбцов для использования.

df.drop_duplicates(['ID', 'code'], keep='first') 

Это будет рассматривать только столбец ID и code и будет держать первое вхождение, удаляя другие дубликаты.

Смежные вопросы