neo4j 导入csv文件 中文乱码

neo4j导入csv文件时 出现中文乱码:

1、将csv文件修改编码格式为utf-8,无BOM编码格式,以防止出现中文乱码

(如何更改文件编码格式:https://blog.csdn.net/lbyd2016/article/details/84480879

2、然后将更改编码格式后的csv文件导入即可

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将Excel表格导入Neo4j,您需要执行以下步骤: 1. 安装neo4j和py2neo库 ``` pip install neo4j pip install py2neo ``` 2. 创建Neo4j数据库,并启动Neo4j服务。 3. 在Excel表格中准备数据。您需要将数据整理成节点和关系的形式。 对于节点,您需要在表格中为每个节点定义一个唯一的ID,并且在表格中为每个节点定义一些属性。例如,对于一个人的节点,您可以定义ID、姓名、性别、年龄等属性。 对于关系,您需要在表格中定义关系的起始节点和终止节点的ID,以及关系的类型和属性。例如,对于一个朋友关系,您可以定义起始节点ID、终止节点ID、关系类型为“朋友”,以及关系属性如交往时间、交往地点等。 4. 编写Python程序。以下是一个基本的程序示例: ```python from py2neo import Graph, Node, Relationship import pandas as pd # 连接neo4j数据库 graph = Graph("bolt://localhost:7687", auth=("neo4j", "password")) # 读取Excel表格 df_nodes = pd.read_excel("nodes.xlsx") df_edges = pd.read_excel("edges.xlsx") # 创建节点 for index, row in df_nodes.iterrows(): node = Node(row['label'], id=row['id'], name=row['name'], gender=row['gender'], age=row['age']) graph.create(node) # 创建关系 for index, row in df_edges.iterrows(): start_node = graph.nodes.match(id=row['start_id']).first() end_node = graph.nodes.match(id=row['end_id']).first() relation = Relationship(start_node, row['type'], end_node, time=row['time'], place=row['place']) graph.create(relation) ``` 在此示例中,我们首先连接到neo4j数据库。然后,我们使用pandas库读取Excel表格中的节点和关系数据。接下来,我们使用py2neo库创建节点和关系。 对于节点,我们遍历每行数据,并使用Node类创建节点。我们使用ID、标签和属性来定义节点。然后,我们使用graph.create()方法将节点添加到数据库中。 对于关系,我们遍历每行数据,并使用Relationship类创建关系。我们使用起始节点ID和终止节点ID来定义关系。我们使用关系类型和属性来定义关系。然后,我们使用graph.create()方法将关系添加到数据库中。 5. 运行程序并查看Neo4j数据库中的数据。 运行程序后,您可以登录到Neo4j浏览器中,并运行查询语句来查看数据。例如,您可以运行以下查询以查看所有人员节点: ``` MATCH (p:Person) RETURN p ``` 这将返回所有人员节点及其属性。您可以使用类似的查询来查看关系和其他节点。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值