【问题标题】:Pyexcel: do not ignore underscoresPyexcel:不要忽略下划线
【发布时间】:2018-05-01 17:18:47
【问题描述】:

我使用 pyexcel 读取包含类似条目的 csv 文件

1234_5678,,,,,,,

这被 pyexcel 读取为 12345678 而不是“1234_5678”。有没有办法强制将其读取为字符串而不是删除下划线。

我使用 pyexcel 的方式是使用 get_array 函数

pyexcel.get_array(file_content=file_content, file_type="csv")

【问题讨论】:

  • 你能提供你用来读取 csv 的代码吗?
  • 提供,我相信这可能与我不知道的约定有关,即可以使用 x = 1_000_000 而 Python 将其解释为数字!?

标签: python string csv int pyexcel


【解决方案1】:

Pyexcel issue 138 陈述了相同的用例。并且已经被pyexcel-io 0.5.7+版本解决了。例如,以下命令将执行:

pip install pyexcel-io==0.5.7

相反,如果您想保留该功能,则可以在函数调用中传递pep_0515_off=False

【讨论】:

    猜你喜欢
    • 2011-07-26
    • 2013-09-26
    • 2022-10-13
    • 1970-01-01
    • 2015-12-15
    • 2014-10-05
    • 1970-01-01
    • 2019-09-05
    • 2018-07-14
    相关资源
    最近更新 更多