gpt4 book ai didi

javascript - Papa Parse单列错误无法自动检测定界字符;默认为 ','

转载 作者:行者123 更新时间:2023-11-28 13:04:22 27 4
gpt4 key购买 nike

我有一个 csv,其中仅存在一列,并且我正在使用 Papa Parse 库来解析 csv。我收到以下错误无法自动检测定界字符;默认为“,”

由于它只是单个列,因此不是逗号分隔值。我尝试将 delimeter 配置属性设置为 auto delimiter: "", 但仍然是同样的问题

最佳答案

CSV 远未成为标准。即使有RFC ,格式本身早于文档的日期,文档无论如何都以以下开头:

It does not specify an Internet standard of any kind.

Plus CSV 通常是由快速而肮脏的工具创建的,这些工具并不关心互操作性。特别是,即使像 Microsoft Excel 这样的知名工具也会根据运行计算机的区域设置生成不同的文件格式!

所有这些意味着,为了解析 CSV 文件,您需要确定确切的文件格式,特别是使用哪个字符来分隔不同的列:尽管 CSV 中的 C 代表逗号,分号也很常见。根据软件功能,选项包括:

  • 告诉程序
  • 让程序猜测

在您的情况下,猜测会出错,因为您只有一列,因此库可以找到文件中的任何分隔符。不过,错误消息令人困惑,因为它表明存在默认分隔符 (,),但实际上并未默认它。

由于猜测既不可能也不需要,只需 tell it explicitly使用 ,:

{
delimiter: "", // auto-detect <--------- We don't want this!
newline: "", // auto-detect
quoteChar: '"',
header: false,
dynamicTyping: false,
preview: 0,
encoding: "",
worker: false,
comments: false,
step: undefined,
complete: undefined,
error: undefined,
download: false,
skipEmptyLines: false,
chunk: undefined,
fastMode: undefined,
beforeFirstChunk: undefined,
withCredentials: undefined
}

关于javascript - Papa Parse单列错误无法自动检测定界字符;默认为 ',',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47590167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com