df1
+-------+-------+-----+
| ID | Score| hits|
+-------+-------+-----+
| 01| 100| Null|
| 02| Null| 80|
| 03| spark| 1|
| 04| 300| 1|
+-------+-------+-----+
после приведения Score к int и попадания во всплывающее окно я получаю следующий кадр данных:
df2
+-------+-------+-----+
| ID | Score| hits|
+-------+-------+-----+
| 01| 100| Null|
| 02| Null| 80.0|
| 03| Null| 1.0|
| 04| 300| 1.0|
+-------+-------+-----+
Теперь я хочу извлечь толькоплохие записи, плохие записи означают, что null, полученный после приведения.
Я хочу выполнять операции только на существующем фрейме данных.Пожалуйста, помогите мне, если есть какой-нибудь встроенный способ получить плохие записи после приведения.
Пожалуйста, также примите во внимание, что это примерный фрейм данных.Решение должно решить для любого количества столбцов и любого сценария.
Я попытался отделить нулевые записи от обоих фреймов данных и сравнить их.Также я подумал о добавлении еще одного столбца с числом нулей, а затем сравнил оба кадра данных, если число нулей больше в df2, чем в df1, то они плохие.Но я думаю, что эти решения довольно старые.
Я хотел бы знать, как лучше решить эту проблему.