【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刪除任何含有空數據的行即可!
除此之外, 變量混淆的問題, self.df 和 df 沖突了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM