0

我正在使用 papa parse 来读取远程托管的 csv 文件。问题是标题行不在文件的第一行,而是文件以几个空行开头,然后是标题行,然后是所有数据。我正在努力让 papa parse 忽略文件开头的空行。有什么我想念的吗?我想避免加载整个文件(只需要超过 6000 行的前几行)。

    filename = "myName.csv"

Papa.parse('data/gen/csv/'.concat(filename), {
    download: true,
    delimiter: ",",
    newline: "↵",
    header: true,
    dynamicTyping: true,
    skipEmptyLines: true,
    preview: 30,
    step: function(row) {
        console.log("Row:", row.data);
    },
    complete: function() {
        console.log("All done!");
    }
});
4

1 回答 1

0

我的猜测是 CSV 中的空行不是实际的换行符。

如果您尝试将 CSV 粘贴到 Papa Parse 演示http://papaparse.com/demo中,单击 parse 然后在浏览器控制台中查看结果,它将显示计数的行数,其中包括空白行。如果您的空白行没有被计算在内,那么我认为您可以放心地假设空白行没有被呈现为 \r 或 \n。

另一种方法是,如果您有 Microsoft Word,您可以将文本粘贴到空白文档中,然后单击选项以查看换行符。所有空行都应显示换行符。

如果您可以确认它们不是真正的换行符,那么如果可能,请转到 CSV 的源并查看文件是如何生成的。

于 2015-06-03T21:09:07.133 回答