1. 程式人生 > 實用技巧 >在python中操作neo4j資料庫的方法

在python中操作neo4j資料庫的方法

一.直接通過graph.run() 括號裡面為cypher語句,查詢關聯項的資訊

MATCH (e:employee{name:"XXX"})-[r:skill_of]->(a) RETURN a.name,a.skill_ID

其中的格式轉化:

1.前面新增pd.dataframe返回dataframe格式

0 1
0 xgb skill-7
1 GMM skill-12

2.末尾新增.data()返回字典形式的

{'a.name': 'lr', 'a.skill_ID': 'skill-8'}

3.末尾新增.to_ndarray()返回numpy資料

['hive' 'skill-4']

二.查詢節點有哪些標籤:graph.schema.node_labels

返回值是frozenset({'company', 'skill', 'item', 'employee'})

三.查詢關係有哪些型別:graph.schema.relationship_types

返回值是frozenset({'item_of', 'skill_of', 'is_in', 'use_of', 'work_in'})

四.查詢某個節點的所有資訊 ,並用dataframe格式返回

pd.dataframe(graph.nodes.match("標籤名字",name='XXX'))

name 學歷 年齡 專業 工作年限 person_ID

0 xxx xx xx xxx xxxx xxx

五.