Я хочу удалить только те строки, в которых два столбца (ID, код) являются дубликатами, а третий столбец (Descrip) равен 'NaN'. Мой фрейм данных, df (показанный ниже) исправляет мой начальный фрейм данных, и вместо этого я хочу использовать df2.
df:
ID Descrip Code
1 NaN CC
1 3 SS
2 4 CC
2 7 SS
3 NaN CC
3 1 CC
3 NaN SS
4 20 CC
4 22 SS
5 15 CC
5 10 SS
6 100 CC
6 NaN CC
6 4 SS
6 NaN SS
df2:
ID Descrip Code
1 NaN CC
1 3 SS
2 4 CC
2 7 SS
3 1 CC
3 NaN SS
4 20 CC
4 22 SS
5 15 CC
5 10 SS
6 100 CC
6 4 SS
Я знаю, используя df.drop (subset ['ID', 'Code'], keep = ' first '), удалит дублирующиеся строки, но я хочу, чтобы это было только там, где' Decrip '==' NaN '.