【问题标题】:What mean "Inf" in csv?csv中的“Inf”是什么意思?
【发布时间】:2018-01-19 03:11:36
【问题描述】:

我正在将 csv 文件内容复制到 postgresql 数据库中。 复制到数据库时,出现此错误:

数字类型的输入语法无效:“inf”

我的问题是: 我认为“inf”的意思是“不定式”值,对吗? “inf”的正确含义是什么?如果有点错误,是否可以恢复原值?

而且,我应该手动更正这些值以将其复制到数据库中吗? 有没有什么好的解决方案来解决这个问题,而无需在复制代码库时手动更正或设置异常?

【问题讨论】:

  • 我不是 100% 的,但这不是说“无限”吗?
  • 在 Python 中(我在你的问题中看到标记)float("inf") 表示无穷大,所以它可能来自哪里。我认为没有原始价值可以恢复。
  • 是的,我想是的,但不确定。无论如何,我需要将其转换为正确的值以导入数据库。
  • “不定式”的意思是“动词的基本形式,没有将其与特定主语或时态绑定的屈折变化”,因此在这种情况下,除非您使用自然语言做某事,否则它不太可能意味着处理。
  • @jss367- 感谢您的回复。我正在将其导入数据库。每一列都会有自己的数据类型,那么我该如何定义这个字段的数据类型呢?

标签: python postgresql csv


【解决方案1】:

inf(表示无穷大)是浮点值(realdouble precision)的正确值,但不适用于 numeric

因此,您要么必须使用以前的数据类型之一,要么修复输入数据。

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    相关资源
    最近更新 更多