from py2neo import Graph,Node,Relationship
from py2neo import NodeMatcher, Subgraph
import os
import pandas as pd
import datetime
graph = Graph("http://localhost:7474",auth=("neo4j","lee8342"))
path = os.path.join(os.getcwd() + "\\" + "battle" + ".xlsx")
df = pd.read_excel(path, encoding='utf-8')
df = df.astype(str)
print(df.head(5))
#所有列名List
ListColumnName = list(df)
EntityList = df ['标签']
SpecialList = ['标签']
atype1 = 'war'
atype2 = 'category'
print('ListColumnName',ListColumnName)
#node1 = Node(ListColumnName[0], name='美国入侵巴拿马战争', type=atype1)
node1 = graph.nodes.match(ListColumnName[0], name='美国入侵巴拿马战争').first()
#node2 = Node(ListColumnName[4], name='资源战争', type=atype2)
node2 = graph.nodes.match(ListColumnName[4], name='资源战争').first()
print(len(graph.match((None, node2), r_type="分类")))
for rel in graph.match((None, node2), r_type="分类"):
print(rel)
Neo4j 搜索符合条件的节点
最新推荐文章于 2024-07-27 16:08:44 发布