У меня есть фрейм данных, например:
A B C D E F G
0 9 34 1 1 Nan 9 3
1 Nan 34 0 9 Nan 0 2
2 0 8 Nan 3 9 11 0
3 0 8 15 3 9 11 0
4 Nan 6 1 3 Nan 2 3
5 1 6 1 3 44 2 3
Я хочу проверить, какие строки имеют повторяющиеся значения в столбцах B, D и G. Как видите, строки 2 и 3 имеют дублированные значенияи так же, как строки 4 и 5. Я должен удалить дублирующиеся строки, но я хочу удалить те, которые имеют значения Nan (2 и 4).
Я пробовал метод df.dropna (), но он имеет только параметры
keep = 'last',
keep = 'first' or
keep='False',
, и ни один из них не решил мою проблему.
Мой ожидаемый результат -
A B C D E F G
0 9 34 1 1 Nan 9 3
1 Nan 34 0 9 Nan 0 2
3 0 8 15 3 9 11 0
5 1 6 1 3 44 2 3
Как я могу это сделать?Спасибо