I'm trying to run " Link Prediction Toy Problem - Neo4J & SciKit-Learn". I have this query for the author/coauthor data:
query='''
MATCH (a1)<-[:AUTHOR]-(paper)-[:AUTHOR]->(a2:Author)
WITH a1, a2, paper
ORDER BY a1, paper.year
WITH a1, a2, collect(paper)[0].year as year, count(*) as collaborations
MERGE (a1)-[coauthor:CO_AUTHOR {year: year}]-(a2)
SET coauthor.collaborations=collaborations;
'''
When I try to run:
#run the query on the graph
coauthorGraph.run(query);
I get this error:
'NoneType' object has no attribute 'split'
If I run the query in the Neo4j browser, it works fine. So I think the data is set up OK. It's just when I run it in Jupyter Notebook that I get this error. Help!