Мне нужно удалить строку, если в определенном столбце текущей строки отсутствуют данные.
Это то, что я написал:
for c, r in data.iterrows(): if (r['A'] == ""): data = data.drop(r)
Но я получаю ошибку:
«нечитаемая ошибка ключа»
Вы можете сделать что-то вроде этого:
data = data.drop(data[data['A'] == ''].index)
ИЛИ
data[data['A'] != ""]
Попробуйте это, используя логическое индексирование :
data['A'] != "" возвращает в виде логического ряда, который имеет значение True для каждой строки, где это значение не равно "".
data['A'] != ""
Для ошибки идентификации детали, если нет, вы должны ссылаться на них как на значения NaN.
Для удаления данных из строки, если они имеют нулевые значения. df = df [df ['Column_name']. notna ()]