【发布时间】:2020-05-21 02:48:12
【问题描述】:
我有一个这样的熊猫 df:
A B C D E F G H
0 1033548.0 0.0 20190324.0 2019-04-13 NaT 10176.0 NaN 40360001.0
1 1033549.0 0.0 20190324.0 2019-04-13 2019-04-13 10182.0 NaN 41360562.0
2 1033550.0 0.0 20190324.0 2019-04-13 NaT 10433.0 NaN 45180156.0
3 1033551.0 0.0 20190324.0 2019-04-13 NaT 10019.0 123 NaN
4 1033552.0 0.0 20190324.0 2019-04-13 NaT 10333.0 NaN 40120165.0
5 1033553.0 0.0 20190324.0 2019-04-13 NaT 10246.0 NaN 40820596.0
6 1033554.0 0.0 20190324.0 NaT NaT 10107.0 NaN NaN
7 1033555.0 0.0 20190324.0 2019-04-13 NaT 10131.0 NaN 41190549.0
8 1033556.0 0.0 20190324.0 2019-04-13 NaT 10057.0 NaN 40430581.0
9 1033557.0 0.0 20190324.0 2019-04-13 NaT 10009.0 NaN 40360012.0
我想使用SQL Insert Statement 将此df 写入我的Oracle Database Table。但由于我的 df 包含 NaN 和 NaT,所以它给了我错误:cx_Oracle.DatabaseError: DPI-1043: invalid number。
如何使用不会给我任何错误的 SQL 将此 df 写入 oracle 表?
任何帮助将不胜感激。
【问题讨论】:
-
编辑问题并添加表格结构。