main_df[main_df.isnull()].count()
результат:
number_project 0
average_montly_hours 0
time_spend_company 0
Work_accident 0
left 0
promotion_last_5years 0
department 0
salary 0
satisfaction_level 0
last_evaluation 0
dtype: int64
однако, когда я использовал метод any (), я обнаружил какое-то нулевое значение в своих столбцах
main_df.isnull().any()
результаты:
number_project False
average_montly_hours False
time_spend_company False
Work_accident False
left False
promotion_last_5years False
department False
salary False
satisfaction_level True
last_evaluation True
dtype: bool
почему такая ситуация?
кстати, я тоже пробую sum (), результат тоже был 0,0, а потом
main_df[main_df['employee_id'] == 3794]
результат
18 3794 2 160 3 1 1 1 sales low NaN NaN
однако, когда я проверил по имени столбца
main_df[main_df['satisfaction_level'] == np.nan]
НЕТ никакого вывода!