我试图跳过相关excel文件中的记录,即空,空白或“不适用”。我希望脚本继续或跳过;如果发现记录为空,则不停止,不适用。
我正在尝试以下操作,但是脚本仍然停在空白处,或者在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文件导入到熊猫,再导入到网页(网络表单)中。
答案 0 :(得分:1)
找到一个真正的阳性结果,并使用该记录作为检验。或者,他们可能会在您的熊猫数据框中评估nan,因此,一个好的ole .dropna()可能会帮您解决问题。
答案 1 :(得分:1)
我测试了您的代码,并且代码没有在Blank
或NaN
或值中停止。您的数据应该有问题。只需打印出停止代码的行即可查看该列的值。另外,您可以使用诸如
is None
或== None
之类的python函数检查空值。