原文:【Python05-BUG】pandas pd.DataFrame.to_sql()引起的sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'data_value' cannot be null") [SQL: 'INSERT INTO....

报错原因和截图 跑了一下其他的数据都没有异常, 唯独这个数据报了异常 我把SQL打印了出来, 对照了一遍Column data value 并没有空值 可能并不是SQL的问题. 分析 打印空值 不存在 调小数据范围再看看 把一年的数据改到两天 运行成功了 再把数据详细展示出来看看 找到了 解决办法 代码问题 使用pandas的dropna删除任何含有空数据的行即可 除此之外, 变量混淆的问题, s ...

2020-08-19 13:24 0 735 推荐指数:

查看详情

pymysql.err.IntegrityError: (1062, “Duplicate entry ‘ ‘ for key ‘PRIMARY‘“)

python中用insert into写入mysql数据库时,可能会出现如题所示异常。 当然,如何改是属于数据方面的知识,网上有很多,不在这里述说。 本文要解决的是:如何在程序中获取该错误,并进行异常处理。 一、捕获异常。常用方法:当然在程序调试过程中出现该异常 ...

Sat Apr 10 05:42:00 CST 2021 0 872
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM