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

OperationalError: (1054, "Unknown column 'nan' in 'field list'")
执行的时候爆出如上错误,不知道怎么样才可以避免出现nan的数据时候,能够替换成0导入float列中。请指教

MySQL中有个ifnull函数,可以帮你搞定。
ifnull(expr1,expr2)表示如果expr1不是null,则返回expr1,否则返回expr2,针对题主的问题,可以使用 ifnull(列名,0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-11
抛出异常就应该能用了,如果出现未知列或者其他不对的列都会直接排除异常然后继续执行
try:
语句
except:
把0导入float列
相似回答