Я пытаюсь удалить строки с нулевыми значениями и категориальными переменными из кадра данных, который я импортировал из Excel. Я пробовал много других функций и много разных способов сделать это, но я не могу их отбросить, по крайней мере, не все.
Есть около 185000 строк с 6 столбцами. То, что я пытался сделать, это использовать для l oop до go через все строки и отбросить строки, если в столбце «Идентификатор заказа» есть нулевое значение или категориальная переменная.
Это один из кодов, которые я пробовал:
f = 0
value = merged_file.at[f, 'Order ID']
for value in merged_file:
if value is None:
merged_file.drop(merged_file.index[f])
merged_file.reset_index(inplace=True, drop=True)
f+=1
continue
elif value == 'Order ID':
merged_file.drop(merged_file.index[f])
merged_file.reset_index(drop=True, inplace=True)
f+=1
continue
elif f==186845:
break
else:
f+=1
continue
Буду признателен, если поправите меня в том, что я делаю неправильно, и, пожалуйста, дайте мне знать, если есть лучший способ указать и удалить строки или столбцы с помощью нулевые значения и категориальные переменные.
Спасибо.