Пример #1
0
import os
from py2neo import Graph, Node, authenticate

user = os.environ['NEO4J_USER']
password = os.environ['NEO4J_PASS']
authenticate('localhost:7474', user, password)
graph = Graph()

with open('../grimoires/raw-data/grimoires.csv', 'rb') as csvfile:
    reader = csv.reader(csvfile)
    header = True
    for row in reader:
        if header:
            header = False
            continue
        try:
            century = str(int(row[6]) - 1) + '00'
        except ValueError:
            century = ''
        data = {
            'identifier': row[1],
            'uid': row[0],
            'century': century,
            'decade': row[7],
            'year': row[8]
        }

        node = Node("grimoire")
        node.set_properties(data)
        graph.create(node)