【发布时间】:2019-02-07 10:26:01
【问题描述】:
我正在尝试将值列表传递给 Py2neo Cypher 查询,并将该列表用作查询的参数。我现在有一些困难。我正在尝试将公司列表传递给查询,并将查询结果返回到 Pandas DataFrame。
我目前使用的代码如下所示。此处的公司列表出于演示目的而被缩短,实际上有数百家公司。
my_list = ['Company_1','Company_2','Company_3','Company_4']
my_query = '''(c1:Company)-[r:HAS_SUPPLIER]-(c2:Company) where
c1.name in ['{mylist}'] Return c1.name, r.rank, c2.name'''
company_df = graph.cypher.execute(my_query)
company_df = pd.DataFrame(company_df .records, columns=company_df.columns)
我收到的错误信息如下:
AttributeError: module 'py2neo.cypher.error.statement' has no attribute 'SyntaxError'
如果有人可以提供任何帮助,我们将不胜感激。
【问题讨论】: