Python将csv数据导入neo4j

复制代码
# coding:utf-8
########将csv数据导入neo4j####
import csv
import py2neo
from py2neo import Graph,Node,Relationship,NodeMatcher
g=Graph('http://localhost:7474',user='neo4j',password='drmzju2022')
with open('data2.csv','r',encoding='GBK') as f:
    print(f)
    reader = csv.reader(f)
    for item in reader:
        if reader.line_num == 0:
            continue
        print("当前行数:", reader.line_num, "当前内容:", item)
        start_node = Node("Person", name=item[0])
        end_node = Node("Person", name=item[1])
        relation = Relationship(start_node, item[3], end_node)
        g.merge(start_node, "Person", "name")   #创建实体
        g.merge(end_node, "Person", "name")     #创建实体
        g.merge(relation, "Person", "name")     #创建关系
#
# MATCH (p: Person {name:"贾宝玉"})-[k:丫鬟]-(r)
# return p,k,r
复制代码

效果展示:

 参考B站up主视频学习而来,若侵权,请提醒删除。

posted @   XA科研  阅读(498)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
历史上的今天:
2021-02-28 1036 Boys vs Girls (25 分)
2021-02-28 1113 Integer Set Partition (25 分)
2021-02-28 1129 Recommendation System (25 分)
2021-02-28 1117 Eddington Number (25 分)
2021-02-28 1025 PAT Ranking (25 分)
点击右上角即可分享
微信分享提示