简单的Python+neo4j读取csv文件

from py2neo import Node,Graph,Relationship, data

import pandas as pd

import csv

 

graph = Graph('你的neo4j地址',username = '账户名', password = '密码')

graph.delete_all()

 

with open('文件地址','r',encoding='utf-8') as f:

    reader = csv.reader(f)

    data = list(reader)

 

 

 

#print(data[1])

# ['成片水窠(隐在皮肤内的水疱)', 'ZZ_10571', 'k_1', '症状']


 

ij = 0 # 计算器

 

for i in range(1,len(data)):

 

    node = Node('name',name = data[i][0])

   

    node1 = Node('id',name = data[i][1])

    resources = Node('resouce',name = data[i][2])

    label = Node('label',name = data[i][3]) 

    

   

    graph.create(node)

    print('\n',node)

      

    graph.create(node1)

   

    graph.create(resources)

    graph.create(label)

    

 

    

    Codename= Relationship(node,"ID号",node1)

    Tag= Relationship(node,"标签",resources)

    Symptom= Relationship(node,"症状",label)

 

    graph.create(Codename)

    graph.create(Tag)

    graph.create(Symptom) 

    

    print(ij)

    ij += 1 # 数据一共有多少行










 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值