我正在使用papa parse来读取远程托管的csv文件。问题是标题行不在文件的第一行,而是文件以几个空行开头,然后我们有标题行,然后是所有数据。我正在努力让papa解析忽略文件开头的空行。有什么东西我不见了吗?我想避免加载整个文件(只需要超过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!");
}
});
答案 0 :(得分:0)
我的猜测是,CSV中的空白行不是实际的换行符。
如果您尝试将CSV粘贴到Papa Parse演示http://papaparse.com/demo中,请单击解析,然后在浏览器控制台中查看结果,它将显示计算的行数(包括空行)。如果你的空白行没有计算,那么我认为你可以放心地假设空白行没有呈现为\ r或\ n。
另一种方法是,如果您使用的是Microsoft Word,则可以将文本粘贴到空白文档中,然后单击选项以查看换行符。所有空白行都应显示换行符号。
如果您可以确认它们不是真正的换行符,那么请尽可能转到CSV的来源并查看文件的生成方式。