问题标签 [load-csv]

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 回答
314 浏览

redis - redisgraph-bulk-loader 问题与 csv 文件中的大量数据

以下是我在尝试上传包含大约一百万条记录的文件时遇到的几个问题。帮我解决问题。当我试图在博客中找到解决方案时,所有人都建议修改一些逻辑。但我直接使用 redisgraph-bulk-loader 实用程序。

UnicodeDecodeError:“utf-8”编解码器无法解码位置 3565 中的字节 0xe8:无效的继续字节

_csv.Error:行包含 NULL 字节

如果列值包含引号和逗号,则不起作用。

redisgraph_bulk_loader.bulk_insert.CSVError: /home/ec2-user/test.csv:2 预期 4 列,遇到 5 ('1,3,4,"5,6"')

对于每次新上传,GraphName 应该始终是唯一的。在这种情况下,如果我想在同一个图中添加更多节点,或者我想从其他文件建立关系,如何实现这一点。

0 投票
1 回答
66 浏览

csv - 我们如何在 Neo4j 中加载一个包含 1000 个部分文件的 s3 目录

我看过这篇关于在 neo4j 中从 s3 加载单个文件的文章。但是,如果我有多个部分文件中的数据(通常,在大型数据集的情况下),我们如何有效地将其加载到 neo4j 数据库中?

0 投票
1 回答
58 浏览

neo4j - Neo4j加载csv很长时间

大家好 Stackoverflow,

我有简单的查询来加载 csv,但是浏览器需要很长时间才能加载并且仍然显示加载符号。

这是我的查询:

我在代码中没有看到错误..

rating_small.csv 具有以下列:

userId movieId 评分时间戳

1 31 2.5 1260759144

1 1029 3 1260759179

1 1061 3 1260759182

1 1129 2 1260759185

1 1172 4 1260759205

有 100 004 条记录。

亲切的问候,安娜

0 投票
1 回答
206 浏览

python - redisgraph-bulk-loader 返回 IndexError

我正在尝试使用redisgraph-bulk-loader将数据集加载到在 docker 容器中运行的 RedisGraph 实例中。但是,它返回了IndexError: list index out of range我不明白的。我已阅读文档并且我的 CSV 文件有效。

我在这里打开了一个问题。

命令$ redisgraph-bulk-loader DemoGraph --enforce-schema --nodes-with-label TBox import/nodes.csv --relations-with-type relations import/relationships.csv

日志

节点.csv

关系.csv

0 投票
0 回答
41 浏览

python - 使用时出现AttributeError;在 IBM Cloud Notebook 中插入代码 pandas DataFrame。该怎么办?

当我在 watson studios 中使用“查找和添加数据”功能将 CSV 文件加载到我的笔记本中时,我遇到了问题。当我使用“插入代码”时,我得到了自动代码行,以将 CSV 文件转换为 pandas 数据框。

它似乎以某种方式加载数据,但它仍然给出以下错误。我没有对生成的默认代码进行任何更改。这里发生了什么?

0 投票
1 回答
49 浏览

foreach - 在 Neo4j Cypher 中,如何使用 LOAD CSV、UNWIND/FOREACH 和 WITH 子句进行迭代?

在 Neo4j 中,使用 Cypher,我想对数字 1 到 14(即quantity1to quantity14)运行以下查询:

该命令的作用:该命令读取 CSV,创建数量节点(如果它不为空且不存在),然后在数量节点与其对应的主节点之间创建关系。我想quantity1通过quantity14CSV 对列执行此操作。

我尝试使用UNWINDFOREACH但两个命令都抛出错误:

我得到了错误:

变量i未定义(第 5 行,第 37 列(偏移量:246))“合并(q:数量 {数量:row.quantity+toString(i)})”

我用FOREACH了代替,UNWIND但那不起作用,因为我不能WITH在里面使用子句FOREACH

如何最好地达到我正在寻找的结果?

PS 我使用的是 Neo4j 社区版。

0 投票
1 回答
32 浏览

python-3.x - 在 __init__ 中调用 @classmethod

所以我正在尝试采用 OOP 方法来制作一副由卡片类和卡片组组成的卡片组。

我有一个 .csv 文件,其中包含每张卡片(52 张卡片)的 2 列(套装和等级)。

这是类的一个简单版本,用于在Card类中创建卡片的每个实例Deck

对于__init__我的甲板类的一部分,我有几个循环打开 .csv 文件并将每个实例附加到类的空列表self.cardsDeck

我想知道它是否会更优化,以及是否有办法将这些循环分配到@classmethod. 我知道@classmethod电话__init__,但可以反过来做吗?IE

0 投票
1 回答
20 浏览

python - 使用 Dictionary (key) 作为 user 的输入,然后从同一个 Dictionary 加载 .csv files(value)

这是它的样子:

我想询问用户输入:

所以答案应该是:'1'>>它从字典中打开第一个文件以启动过滤器。

我希望从单个代码打开所有文件:

因为 df 将用于过滤文件内的所有数据。

但这不会加载文件,并且程序将过滤输出视为元组。

如何连接字典键和值来加载数据,例如:如果输入是键:加载值。或者其他简单的方法来做到这一点?