问题标签 [csv-parser]
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.
javascript - 节点 csv-parser 它不保存读取的行
我正在读取一个 csv 文件以将其传递给另一个函数并将记录存储在数据库中。我正在使用 csv-parser 库,它在控制台上显示所有行,但不将其存储在数组中。
它的lines
值始终为空数组。
python - CSV:如何读取(或创建解析器)在每个数据点索引的文件到熊猫数据帧中?
我有一个包含广告牌歌曲详细信息的文件。其中的几个数据点如下所示:
我希望能够使用 Python 中的 Pandas 创建一个数据框,如下所示,
javascript - 如何正确解析 CSV 以便 Puppeteer 将字符串从 CSV 行填充到网站上的文本输入?
我正在尝试学习 js/puppeteer,并通过构建一个简单的网络刮板来刮取书籍信息以用于教育目的。我正在尝试让网络爬虫将 CSV 文件中的 UPC 编号填充到图书网站的搜索栏上。如果我使用单个 UPC 号码,我设法让网络抓取工具抓取网站。
但是我有一个带有 UPC 列表的 CSV,并且很喜欢网络爬虫:
- 读取 CSV 文件,
- 从第一行获取 UPC,
- 在网站上搜索 UPC,
- 抓取信息,
- 从第 2 行获取 UPC,
- 重复 3、4
CSV 样本:
到目前为止,这是我的代码。我被困在 CSV 解析器的异步函数中,当我执行
另外我不知道如何获得
接受 UPC
请参见下面的代码:
更新:使用来自答案的代码
node.js - 是什么导致错误类型错误:文本不可迭代?- 网络爬虫 Puppeteer NodeJs
我正在学习 nodejs/puppeteer,并且在让 Puppeteer 将 CSV 文件中的 UPC 编号填充到图书网站的搜索栏上时遇到问题。如果我使用单个 UPC 号码,我设法让网络抓取工具抓取网站。
但是当我使用异步函数将 UPC 值从 CSV 解析到网络爬虫时,出现以下错误
这是示例 CSV
我解析 CSV 的方式有问题吗?
完整代码如下:
java - 如何使用 Month 对数据进行分组并使用具有功能样式的 Apache Common CSV 对其进行汇总?
下面附加的屏幕截图是数据集的输出。这是我的作业,我被要求按照函数式编程风格进行所有编码。我尝试使用 Java Stream 和 map 来解析日期,但我不知道按月和周对它们进行分组,然后对数据求和。
下面是我的代码:
这是读取文件并将数据存储到arraylist的函数
这是检索数据集的列并解析日期的函数
csv - createReadStream - 解析多个 csv 文件,未触发结束事件 - 无法转到下一个文件
我想在 for 循环中解析多个 csv 文件。
我将文件的解析称为:
我的 extractData 函数如下:
解析开始良好,我可以看到第一个文件的 176000 行已保存在控制台日志中。但是,在行过程结束时,我永远不会看到 on('end' 被触发,因此它永远不会进入下一个文件。
文件大约 50MB,第一个文件的数据在数据库中的保存工作顺利,但由于第一次解析没有结束,所以无法到达第二个文件。任何想法 ?
javascript - Angular - 解析 10000 行 csv/tsv 文件的有效方法
我正在寻找一种更充分的方法(或 lib)来解析包含大约 5000 ~ 10000 行的 csv/tsv(使用它来呈现带有 cdk 虚拟滚动的表格以预览文件)。对于这么多的行,我当前的实现非常香蕉。
node.js - 使用 csv-parser 读取特定列的 csv 值时遇到问题
我正在编写一个 api,在发出 get 请求后我将发送回一些数据。我正在从 CSV 文件中读取数据,然后只发回特定列名的数据。我可用的列是
以下是我正在使用的 Kaggle 数据集的一些示例数据。
我可以很好地读取数据,甚至可以在客户端正确显示数据。当我尝试访问该YEAR
字段时出现问题。对于该特定字段,我得到undefined
所有行。其他领域不会发生这种情况。当我尝试访问其他字段时,它们会正确返回每一行的值。我不确定为什么会这样。
这是我的 app.js(主文件)
这是我的路线文件
如您所见,我使用 fs 和 csv-parser 来读取数据。当我尝试这样做时console.log(d['YEAR']);
,我会为每一行返回 undefined 。但是当我使用另一个标题值时,它会返回该列的正确值。我不确定为什么会这样,但是有人可以帮助我解决这种奇怪的行为吗?
以下是我得到的console.log(headers)
我刚做时控制台中的输出console.log(d)
如下
以下是我使用时的输出console.log(d['YEAR])
以下是我得到的console.log(d['AVERAGE TICKET PRICE']);
javascript - 如何从本地 csv 加载值并使用 Playwright 在网络表单中传递它们
所以我试图自动化在https://www.business.att.com/disconnects/上填写网络表单的过程。
我正在使用 Playwright 测试工具使用 JavaScript 自动执行此过程
我有剧作家中概述的步骤:
我试图传递的一些值是恒定的,但其他值是可变的。例如,RequestedDisconnectDate 存储在 csv 中。我想从保存在本地计算机上的 csv 中提取的那些值。但我不确定如何进行该过程。我一直在研究 js 库解决方案和 npm 包,例如 csv-parser 和 jquery。但我不确定如何解决。
如果有人能给我一个关于如何解决这个问题的想法,那将不胜感激。谢谢