我想为现有的neo4j图形数据库分配一个决策树。我必须创建一个决策树,告诉我价格便宜还是昂贵。为此,我将便宜定义为低于平均价格,将昂贵定义为高于平均价格。我在cypher中尝试了以下代码,但无法正常工作。
我也想做出其他决定,但这是最简单的决定。另外,另一件事是,如果我可以在某些python代码上实现决策树,并将其连接到现有的neo4j数据库上?
MAtch (p:Price),(ch:Cheap)
WITH avg(toFloat(p.monthly)) as average
Where ch.price < average
MERGE (p)-[:IS_CHEAP]->(ch)
我希望在具有值(价格)的节点与决策树(便宜)上的另一个节点之间创建一个关系,该关系通过采用比平均值低的价格来定义。
答案 0 :(得分:0)
根据您的查询尚不清楚哪个属性具有价格值。 我假设每月属性具有“价格”节点的价格。
您可以先查找平均价格,然后使用相同的平均值查找价格低于该价格的价格节点:
from django.db.models import F
def ArticleDetailView(request, pk)
Articles.objects.filter(pk=pk).update(view=F('view') + 1)
article_details = Articles.objects.filter(pk=pk).first()
return render(request, 'the_path_to_your_detail_template.html', {'article_details': article_details})