【发布时间】:2018-01-19 03:11:36
【问题描述】:
我正在将 csv 文件内容复制到 postgresql 数据库中。 复制到数据库时,出现此错误:
数字类型的输入语法无效:“inf”
我的问题是: 我认为“inf”的意思是“不定式”值,对吗? “inf”的正确含义是什么?如果有点错误,是否可以恢复原值?
而且,我应该手动更正这些值以将其复制到数据库中吗? 有没有什么好的解决方案来解决这个问题,而无需在复制代码库时手动更正或设置异常?
【问题讨论】:
-
我不是 100% 的,但这不是说“无限”吗?
-
在 Python 中(我在你的问题中看到标记)
float("inf")表示无穷大,所以它可能来自哪里。我认为没有原始价值可以恢复。 -
是的,我想是的,但不确定。无论如何,我需要将其转换为正确的值以导入数据库。
-
“不定式”的意思是“动词的基本形式,没有将其与特定主语或时态绑定的屈折变化”,因此在这种情况下,除非您使用自然语言做某事,否则它不太可能意味着处理。
-
@jss367- 感谢您的回复。我正在将其导入数据库。每一列都会有自己的数据类型,那么我该如何定义这个字段的数据类型呢?
标签: python postgresql csv