У меня есть этот фрейм данных
Id,ProductId,Product
1,100,a
1,100,x
1,100,NaN
2,150,NaN
3,150,NaN
4,100,a
4,100,x
4,100,NaN
Здесь я хочу удалить некоторые строки, содержащие NaN, и некоторые, которые я не хочу удалять.
Критерии удаления следующие.
Я хочу удалить только те строки NaN, чей Id уже содержит значение в столбцах Product.
например, здесь Id1 уже имеет значение в столбцах Product и все еще содержит NaN, поэтому я хочу удалить эту строку.
Но для id2 существует только NaN в столбце Product. Так что я не хочу удалять это. Точно так же и для Id3, в столбцах Product есть только значения NaN, и я хочу сохранить это значение тоже.
Окончательный вывод будет выглядеть так
Id,ProductId,Product
1,100,a
1,100,x
2,150,NaN
3,150,NaN
4,100,a
4,100,x