Python 由于黑行值,numeric类型的输入语法无效

Python 由于黑行值,numeric类型的输入语法无效,python,sql,Python,Sql,几天前,我发布了一个关于“使用SQL将CSV文件中的数据插入postgres”的问题,我正在尝试使用另一个表单,COPY_from。我在insert one中遇到了类似的错误,但我不确定如何解决: 错误: invalid input syntax for type numeric: "" CONTEXT: COPY messages, line 1, column EXAMPLE: "" 代码: 我想问题是,尽管它是一个黑色的列阀,但它仍然有“”,因此将它粘贴到copy_from方法中。有没有

几天前,我发布了一个关于“使用SQL将CSV文件中的数据插入postgres”的问题,我正在尝试使用另一个表单,COPY_from。我在insert one中遇到了类似的错误,但我不确定如何解决:

错误:

invalid input syntax for type numeric: ""
CONTEXT: COPY messages, line 1, column EXAMPLE: ""
代码:

我想问题是,尽管它是一个黑色的列阀,但它仍然有“”,因此将它粘贴到copy_from方法中。有没有办法把它们去掉

谢谢。

在“example.csv”中,有一个空值单元格,应该是数值。可能的解决办法:

1-清除那些单元格。请注意,NULL并不意味着空字符串。对这些列使用
=NA()
,而不是空字符串

2-将程序中的所有值读取为“字符串”,然后将其转换为数值,其中内容是integer的成员


3-对这些单元格使用类似于
-1000
的伪值,并将
-1000
替换为程序中的空字符串。

我认为在“example.csv”文件中,有一个空白单元格应为数值。请显示示例中的示例示例。csv是的,有一个空白单元格导致问题,但我需要其中一些单元格为空白。我已使它们为空。
 with open('example.csv', 'r') as f:
            next(f)
            cur.copy_from(f, 'table', sep=',', columns=('Column1', 'Column2', 'EXAMPLE'))
            conn.commit()