问题标签 [papaparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
949 浏览

jquery - 如何将 null 输入到 highcharts 中,然后在折线图中忽略它?

我正在使用 highcharts 制作折线图,只要输入为空,折线图就会变成散点图。我希望它只是忽略该值并连接到图中的下一个点。我想我使用了正确的代码,但图表仍然不会改变。当我将鼠标悬停在该值上时,工具提示甚至显示为 null(无论我在 CSV 中用单词写 null 还是只是离开 ;;)...

这是我的 CSV 输入:

类别;CNRS;DACH - 奥地利、德国和瑞士;欧洲;J. 斯特凡研究所;马克斯普朗克学会;卢布尔雅那国家生物研究所;卢布尔雅那国家化学研究所;斯洛文尼亚科学与艺术学院科学研究中心;斯洛文尼亚;美国;斯图加特大学;卢布尔雅那大学;马里博尔大学;诺瓦大学戈里察 总体;1.9;3.1;1.9;1.4;2.9;0.8;2.3;0.4;1.2;3;4.7;1.2;0.4;4.8 1996;1.7;2.7;1.8;0.5;3.8;0;2.5;0;1.3; 3.1;5.2;1.7;0;; 1997;1.5;2.8;1.8;1.4;4;0;1.7;0;0.6;3.2;6.5;0.7;0;; 1998;1.8;2.9;1.9;1.6;4;0;0;0;0.9;3.3;5.5;1;0.6;; 1999;1.8;2.8;1.8;0.3;4;0;2.7;0;0.8;3.1;4.8;0.9;0;0 2000;1.7;2.7;1.7;1.2;2.9;0;0;0;0.8;2.9 ;4.6;0.8;1.2;0 2001;1.6;2.6;1.6;1.6;3.2;0;0;;0.7;2.6;5;1;0;4.2 2002;1.5;2.6;1.6;0.7;2.8;0; 0;0;0.8;2.5;4.3;0.7;0.4;8 2003;1.4;3。

编辑:更新代码和问题,添加 CSV,截图供参考

工具提示和图表的截图

0 投票
1 回答
1502 浏览

javascript - 如何在预加载阶段 Phaser.js 中使用 Papa Parse 解析 csv,而不是异步?

我用 Phaser.js 开发游戏

现在我需要在游戏开始之前解析 csv 文件,并为此使用 Papa Parse。csv 文件包含 Phaser 中预加载阶段的图像 url。

我试着这样做:

但在这种情况下,函数 preload 在 papa parse csv 之前结束,导致它是异步的。如何让所有函数按顺序执行,而不是异步执行?

0 投票
2 回答
4241 浏览

javascript - 无法使用 Papa Parse 硬编码文件目录以进行 CSV 解析

我正在尝试使用 Javascript 中的 Papa Parse 解析一个位于已知本地目录中的 .csv 文件。如果我有一种机制来要求用户浏览文件,它就像一个魅力。但我不知道如何让它自动访问给定位置的文件。我觉得我错过了一些简单的东西,但我不确定是什么。到目前为止我的代码:

csv数据:

0 投票
1 回答
1073 浏览

javascript - 如何使用 Papa Parse 在 CasperJS 中解析 CSV?

我正在尝试使用 papa 解析在 CasperJS 中加载和解析 csv 文件。

这是该任务的代码

$inputinsideevaluate是可见的,但在最后一个命令中$results也是空的。$result

有没有更好的方法在 CasperJS 中加载和解析 csv 文件。由于我只想加载本地 csv 文件,如何调用Papa.parse外部。evaluate()

0 投票
1 回答
2146 浏览

javascript - CSV 到 html 表格

在此只会打开一个 CSV 文件。我想打开多个 CSV 文件并在 HTML 表中编辑它们。请帮忙。

0 投票
1 回答
2793 浏览

javascript - 使用 webpack 动态加载 PapaParse

我正在使用 PapaParse 从文件输入中加载 csv 文件。

目前,我有一个工作版本,我使用脚本标签加载 PapaParse:

并处理更改事件:

我现在想使用 webpack 来捆绑我的 js,并且我想在需要时动态加载 PapaParse,而不是每次都加载到全局命名空间中。像这样的东西:

不幸的是,这给了我PapaParse 库中Uncaught ReferenceError: Papa is not defined这一行的错误:

有什么办法可以使这项工作?

[编辑]

我对 requirejs / webpack 完全陌生,所以我不确定这是否是解决此问题的正确方法,但我设法通过使用以下shim 配置使其正常工作(不幸的是仍然污染了窗口命名空间) :

据我了解,第一个指令 ( imports?this=>window) 使用导入加载器将global参数设置为窗口对象(而不是空对象)。这使得 PapaParse 中的调用可以正常工作(global.document并且global.postMessage()似乎也可以使不合格的调用Papa正常工作 - 即那些没有前缀为 的调用global.Papa)。第二个指令 ( exports?global.Papa) 表示将 Papa 对象导出为 require 调用的返回对象。

如果有 webpack 经验的人可以建议这是否是处理这个问题的正确方法,我会很感兴趣?

0 投票
2 回答
769 浏览

javascript - Meteor JS 错误“ReferenceError:X 未定义”

我已经使用这个命令 meteor add harrison:papa-parse 安装了一个包。然后我在脚本中使用了它,但出现错误消息“ReferenceError: Papa is not defined”。我需要做其他事情吗?

0 投票
1 回答
297 浏览

javascript - Papaparse/vfile doesnt work- Garbled output

I posted a question regarding parsing large csv files Jquery crashes while parsing large csv file. It involves reading a csv file and tablifying it. I tried using the code given in one of the responses but it doesn't work..

Here's my entire code:

I have Papaparse-4.1.0 and virtual-list-master folders within my current working directory. But when I open this in a browser and upload a csv file, no table is printed below. There seems to be no defects in the upload function since the answerer showed a fiddle demo of the same; I'm just reusing it here. You can see the fiddle here:http://jsfiddle.net/8e99j5v9/5/

Can someone please tell me why my code doesn't work?

EDIT I thank Sergiu for proposing a working solution but the resultant table that is delivered is thoroughly garbled.. Rows and columns are overlapping like this This is how my table looks

Can someone help?

0 投票
1 回答
2355 浏览

javascript - 你如何在没有 jquery 的情况下使用 Papa Parse?

我正在尝试实现 Papa Parse,但我不想使用 jquery 库。有人可以告诉我如何使用本地存储中的文件解析普通的javascript吗?

好的,所以当我这样做时,我得到的是字符串值而不是 csv 值。我究竟做错了什么?另外,我在哪里插入我想使用的回调函数?

0 投票
1 回答
2864 浏览

javascript - 使用 PapaParse 下载多个文件?

我正在使用PapaParse从我的 JavaScript 脚本中下载 CSV 文件,它运行良好。

但是,我有一个页面,我需要下载两个文件,然后才做一些工作,我想知道是否有比这更简洁的方法:

这有效,但非常笨拙。还有什么我可以做的吗?也许我可以使用承诺?