20得票3回答
如何在SQL Server 2012中添加行号列

我正在尝试向现有表格添加新列,其中该值为行号/排名。我需要一种方法来生成行号/排名值,并且我还需要限制受影响的行--在这种情况下,是一个字符串中包含子字符串的情况。 目前我的代码:UPDATE table SET row_id=ROW_NUMBER() OVER (ORDER BY col1...

19得票2回答
更快的扑克牌手评估

我正在尝试使用“RayW手牌评估器”方法来获取一组牌的得分(从七张牌中选出五张最佳牌)。然而,我在使用这种方法时遇到了性能问题。根据消息来源,使用此方法必须能够每秒评估超过3亿手牌!我的结果是1.5秒内10万手,比这慢很多。 “RayW手牌评估器”的思想如下: Two Plus Two评...

19得票6回答
MySQL更新语句以存储排名位置

我试图理解一个查询但是无法弄清楚。如果有人能够给予我一些指引,我将不胜感激。作为我试图实现的简单示例,我在数据库中有以下记录Score|Ranking ------------- 100 |0 200 |0 300 |0 我希望排名字段根据最高得分的人包含1、2、3,因此结果应该是:Sc...

19得票3回答
如何比较排名列表

我有两个排名项目的列表。每个项目都有一个排名和相应的分数。分数决定了排名。这两个列表可以包含(通常是不同的)不同项目,它们的交集可能为空。我需要比较这些排名的度量方法。是否有已知算法(在文献或现实世界中)来做到这一点?距离的度量应考虑到项目的得分和排名。

17得票3回答
如何在Elasticsearch中删除重复的搜索结果?

首先创建一些示例数据(e1、e2、e3是类型,test是索引名称):PUT test/e1/1 { "id":1 "subject": "subject 1" } PUT test/e2/1 { "id":1 "subject": "subject 2" } PUT test/...

16得票2回答
Reddit和Hacker News的排名算法是如何使用的?

最近我一直在研究排名算法,特别是Reddit和Hacker News使用的算法。这些算法本身很简单,但我不太明白它们是如何被使用的。 我可以做的一件事是直接在SQL中实现该算法,这样每次用户访问显示排名帖子的页面时,会运行类似以下代码:SELECT thing1, thing2 FROM t...

16得票9回答
1 vs 1 投票:如何计算评分(Flickchart.com)

与其使用1到10的分数来评估物品,我更喜欢使用1对1“比赛”的方式。两个项目并排显示,您选择更喜欢的那一个。根据这些“比赛”结果,算法应计算每个项目的评级。 您可以在Flickchart.com上看到这种方法,该网站使用此方法评估电影。 它看起来像这样: 如您所见,如果一个项目赢得...

16得票2回答
按照类似PageRank的方式排序的Wikidata结果

在Wikidata(Wikidata SPARQL终端)中,是否有一种方式可以使用类似PageRank的方法对SPARQL查询结果进行排序? 在Wikidata(Wikidata SPARQL endpoint)中,是否有一种方式可以使用类似PageRank的方法对SPARQL查询结果进行...

15得票1回答
如何生成一个词频直方图,其中条形图按其高度排序

我有一个长单词列表,我想生成每个单词在列表中出现频率的直方图。我可以使用下面的代码完成:import csv from collections import Counter import numpy as np word_list = ['A','A','B','B','A','C','C'...

15得票7回答
在数据框中添加排名列

这似乎是一个非常常见的任务,但我在Google或SO中找不到解决方案。我想根据“order.scores”应用于“dat”的顺序向“dat1”添加名为“rank”的列。我尝试使用row.names(),但行名称是基于“dat”,而不是“dat1”。我还尝试了“dat$rank < -ra...