当前位置:   article > 正文

在neo4j中导入csv文件并构建知识图谱_neo4j使用apoc导入有标题的csv数据

neo4j使用apoc导入有标题的csv数据

本文csv文件数据来源于openKG中达观的开源知识图谱数据。

从开源社区中下载下来的数据文件还是json,先用python把json文件转为csv文件。

  1. import csv
  2. import json
  3. with open('entities.json','r',encoding='utf-8') as fp:
  4.     data=json.load(fp,strict=False)
  5. csv_file = open('entities.csv', 'a', newline='', encoding='utf-8')  # 实体文件保存位置
  6. writer = csv.writer(csv_file)
  7. writer.writerow(['entity:id', 'name', 'label'])
  8. # print(data)
  9. for da in data:
  10.   for i in range(len(data[da])):
  11.     csv_file = open('entities.csv', 'a', newline='', encoding='utf-8')  # 实体文件保存位置
  12.     writer = csv.writer(csv_file)
  13.     num=0
  14.     writer.writerow(['e'+str(num+1),data[da][i],da])
  15.     num+=1
  16.    

导入之后在neo4j中使

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/404122
推荐阅读
相关标签
  

闽ICP备14008679号