Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在neo4j中删除数据集中的空值?_Neo4j_Cypher - Fatal编程技术网

如何在neo4j中删除数据集中的空值?

如何在neo4j中删除数据集中的空值?,neo4j,cypher,Neo4j,Cypher,我使用cypher查询在neo4j中加载了一个数据集。加载数据时,我发现单词之间有一些空值。 如何清除空值。 我的目标是找到字数频率 我得到了结果 单词之间的一些空值在此处输入code LOAD CSV FROM "file:///tmp1.csv" AS line FIELDTERMINATOR ' ' FOREACH (w IN RANGE(0, SIZE(line)-2) | MERGE (lx:Kbank{word:coalesce(line[w],'NOT SET')}) O

我使用cypher查询在neo4j中加载了一个数据集。加载数据时,我发现单词之间有一些空值。
如何清除空值。
我的目标是找到字数频率

我得到了结果 单词之间的一些空值
在此处输入code

 LOAD CSV FROM "file:///tmp1.csv" AS line
 FIELDTERMINATOR ' '
 FOREACH (w IN RANGE(0, SIZE(line)-2) |
 MERGE (lx:Kbank{word:coalesce(line[w],'NOT SET')})
 ON CREATE SET lx.count = 1
 ON MATCH SET lx.count = lx.count + 1
 MERGE (mx:Kbank{word:coalesce(line[w+1],'NOT SET')})
 ON CREATE SET mx.count = 1
 ON MATCH SET mx.count = mx.count + (case when w = SIZE(line)-2 then 1 else 0 
 end)
 MERGE (lx)-[r:next]->(mx)
 ON CREATE SET r.count = 1
 ON MATCH SET r.count = r.count +1)
 RETURN line
 LIMIT 100
用于字数计算
我想删除未设置列表

您可以使用cypher中的
过滤器
功能删除所有
空值
值:

LOAD CSV FROM "file:///tmp1.csv" AS line FIELDTERMINATOR ' '
WITH  filter(x IN line WHERE x IS NOT NULL) AS line
...

尝试检查空单词,以防,