Я пишу функцию для автоматической проверки количества нулевых значений на столбец в кадре данных, затем, если количество нулей меньше или равно 2000, отбросьте строки, содержащие нулевые значения
Я написал некоторый код, который успешно выводит текстовые строки, чтобы отметить, какой столбец он проанализировал
def drop_na(df,cols):
for i in cols:
missing_vals = df[i].isnull().sum()
if missing_vals <= 2000:
df = df.dropna(subset=[i])
print(f'finished checking column "{i}"')
print('FINISHED ALL!')
Я проверяю, не было ли удалено пустых строк, содержащихся с data.isnull (). Sum () после успешного выполнения кода (где данные - это имя моего фрейма данных), но в столбцах существуют одинаковые значения нуля
Я вызываю функцию с drop_na (data, data.columns)