如何在Neo4j中删除数据集中的NULL值?

时间:2018-09-17 04:17:26

标签: neo4j cypher

我已经使用密码查询将数据集加载到neo4j中。加载数据时,我发现单词之间有一些空值。
如何清除空值。
我的目的是找到单词计数的频率。

我得到了结果 results image 单词之间的一些空值 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

Pandas dataframe

字数统计 enter image description here 我要删除未设置列表

1 个答案:

答案 0 :(得分:0)

您可以在密码中使用filter函数来删除所有NULL值:

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