借助py2neo将csv文件导入neo4j

下载安装建议 戳我

启动neo4j

安装好之后以管理员权限启动 cmd
输入 neo4j.bat console 启动 neo4j
在浏览器端可以打开 http://localhost:7474 则说明启动成功

关于py2neo

先来了解些 py2neo 封装的一些直接操作 neo4j 的函数

from p2neo import Graph, Node, Relationship, NodeMatcher

# Graph 相当于 `python` 和 `neo4j` 的连接对象
graph = Graph("http://localhost:7474", auth=(username, password)) # 创建连接对象
matcher = NodeMacher(graph) # 在该连接对象中创建一个节点匹配器
import pandas as pd

data = pd.read_csv(file_path, encoding='gbk').fillna("")
col1 = "A"
col2 = "B"
for i in range(len(data)):
	name1 = data.loc[i][col1]
	name2 = data.loc[i][col2]
	relaiton = name1 + "_" + name2
	A = Node("Node", name=name1) # 创建节点A
	B = Node("Node", name=name2) # 创建节点B
	AB = Relationship(A, relation, B) # 创建AB之间的关系
	graph.create(AB) # 在neo4j中创建A,B以及关系AB
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值