我在用python数据到mysql的时候,有些列是float类型,但是导出的数据中有些是nan这种,在执行的时候报错

2025-01-06 01:50:15
推荐回答(2个)
回答1:

MySQL中有个ifnull函数,可以帮你搞定。
ifnull(expr1,expr2)表示如果expr1不是null,则返回expr1,否则返回expr2,针对题主的问题,可以使用 ifnull(列名,0)

回答2:

抛出异常就应该能用了,如果出现未知列或者其他不对的列都会直接排除异常然后继续执行
try:
语句
except:
把0导入float列