【问题标题】:ValueError: only single character unicode strings can be converted to Py_UCS4, got length 0ValueError:只有单个字符的 unicode 字符串可以转换为 Py_UCS4,长度为 0
【发布时间】:2016-11-10 10:00:58
【问题描述】:

在运行以下代码时,我发现如下所示的错误

data= pd.read_csv("Filtered Data.csv", sep='', encoding='latin-1')

显示错误:ValueError: only single character unicode strings can be converted to Py_UCS4, got length 0

如何摆脱这个错误?

【问题讨论】:

  • 显然这取决于您正在分析的文件。也提供它,或者至少提供发生错误的部分。
  • 你确定你的编码正确吗?
  • 这个错误实际上是什么意思?我之前在导入 csv 时从未发现过此类错误!

标签: python pandas


【解决方案1】:

由于sep='' 缺少空格而引发错误。您可以使用sep=' '。 Sep 接受一个字符串参数 (according to Panda documentation)。所以它抱怨一个空字符串。

你也可以使用delim_whitespace,见this question

【讨论】:

    猜你喜欢
    • 2013-05-07
    • 2018-01-11
    • 2015-05-20
    • 2020-05-07
    • 1970-01-01
    • 2017-03-04
    • 2014-04-24
    • 1970-01-01
    相关资源
    最近更新 更多