Я использую py2neo
в Python для выполнения моих запросов Cypher.
Я пытаюсь создать узлы Person и отношения между ними.
Мой DataFrame выглядит следующим образом:
df
>>> id_user name follows.profiles
a_123 Mc Marcão <3 [a_134, a_934, a_145, a_988]
a_234 john a_111
a_934 alice NaN
: : :
: : :
Итак, здесь мы можем видеть, что Человек может следовать за несколькими людьми, потому что follows.profiles
- это список.
Итак, вот что я сделал:
for index, row in df.iterrows():
graph.run('''
UNWIND $label3 as follow_profile
MERGE (p1:Profile { id_user: $label1, name: $label2 })
MERGE (p1)-[:FOLLOWS]->(p2:Profile { id_user: follow_profile })
''', parameters = {'label1': row['id_user'],
'label2': row['name'],
'label3': row['follows.profiles']
})
Итак, узлы созданыи их отношения тоже. Теперь я хочу установить метки для узлов, связанных. Как я могу это сделать?
![enter image description here](https://i.stack.imgur.com/7FEg8.png)