如何从玩家列表中 select 11 位最佳玩家?

How to select 11 best players from a list of players?

我从espncricinfo.com抓取了玩家的ODI数据。样本数据看起来像 this。 我还抓取了比赛结果,请参阅 sample data。

我想select best/most 喜欢的11名球员来自比赛队。就像这场比赛是在印度和英格兰之间进行的,两队中最好的 11 名球员,共 22 名球员。 我怎样才能做到这一点?如果我想训练数据,目标变量应该是什么?

好吧,如果我没听错的话,您有一群玩家并希望根据他们的表现数据对他们进行排名,对吗?因此,我建议您使用一种名为 TOPSIS 的算法。这是一种基于分数排名的非常简单的方法,这就是您的情况。

简而言之,您需要在备选方案和标准矩阵中组织数据。然后,该算法将尝试根据给定标准(性能数字)找到最佳替代方案(在您的情况下为玩家)。最后,该方法会对所有备选方案进行排名,您可以获得前 11 个来实现您的目标。

我以前用过这个方法,我在Python中实现了它。随意 get it from my GitHub.