Я пытаюсь просто пропустить запись, найденную в моем соответствующем файле Excel, как: пустую, пустую или 'N / A'. Я хочу, чтобы сценарий продолжался или пропускался; не останавливаться, если запись найдена пустой, н / д.
Я пытаюсь описать ниже, но сценарий по-прежнему останавливается на пустом, или N / A найти запись в файле Excel ....
for row in excel_data.itertuples():
mrn = row.MRN
if mrn in ("", " ", "N/A", None) or math.isnan(mrn):
print(f"Invalid record: {row}")
excel_data = excel_data.drop(excel_data.index[row.Index])
else:
num_valid_records += 1
print(f"Processing #{num_valid_records} records")
Больше контекста:
Я импортирую данные из файла excel, в pandas, на веб-страницу (веб-форму).
- Я заметил, что в файле excel есть несколько ячеек со значениями 'N / A'.
- В кадре данных pandas несколько значений также выводятся как «NaT».
- В настоящее время мой скрипт останавливается при исключении записи Date
из ячейки, но вместо этого эта ячейка содержит «N / A». Эта запись
не требуется, поэтому я просто хочу пропустить, если N / A найден, вместо остановки.
- Я хочу, чтобы он просто пропустил эту проблемную ячейку (то есть был найден пустой, или
в пределах N / A ') и переходите к другим записям.