赞
踩
使用neo4j与pycharm构建知识图谱
import csv from py2neo import Graph, Node, Relationship, NodeMatcher ##连接neo4j数据库,输入地址、用户名、密码 ##适用于新版 g = Graph('http://localhost:7474', auth=("neo4j", "123456")) matcher = NodeMatcher(g) #创建关系需要用到 with open('C:/Users/yjh/Desktop/四世同堂.csv','r',encoding='gbk') as f: **#此处csv文件为自己数据集文件的地址** reader=csv.reader(f) for item in reader: if reader.line_num==1: continue print("当前行数:",reader.line_num,"当前内容:",item) start_node=Node("sstt",name=item[0]) end_node=Node("sstt",name=item[1]) relation=Relationship(start_node,item[2],end_node) g.merge(start_node,"sstt","name") g.merge(end_node,"sstt","name") g.merge(relation,"sstt","name")
备注:如何把excel文件该为csv文件并设置编码为UTF-8?
设置为csv文件:文件--另存为--文件类型--"CSV(逗号分隔)"
设置编码类型:将CSV格式文档,鼠标右键选择打开方式:记事本中打开;选择“另存为”,编码(E)选择: UTF-8
数据库图:![在这里插入图片描述](https://img-blog.csdnimg.cn/bd8fea88f4b346948756bc4dcbbce6d5.png#pic_center)
运行代码后展示图:![在这里插入图片描述](https://img-blog.csdnimg.cn/b1b4e6db8fac44cfa5aa1c874944f2e6.png#pic_center)
第一次写,见谅,有问题可以评论区告诉我,这个图片我不知道为什么插不进去,回头研究。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。