在python中操作neo4j資料庫的方法
阿新 • • 發佈:2020-09-17
一.直接通過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
五.