我本不打算回答我自己的问题,但它可能会帮助一些其他初学者。
如果你被困在同一点上,就这样跟踪错误:
try:
price = float(price)
except:
print(float)
因为如前所述,如果你有大量的数据,你可能会有一些阻塞线或奇怪的输入你没有跟踪。
你可以纠正它,或者用这样的方法忽略错误:
try:
price = float(price)
except (TypeError, ValueError):
continue
还要注意你使用的是点而不是昏迷(例如1.6而不是1,6)