电影推荐系统:为每部电影找到评分者评分的电影

时间:2021-06-04 21:04:36

标签: python dictionary recommender-systems

我有一个电影评分的嵌套字典:

{'约翰':{'星球大战':1.0, '沉默':2.0, '福雷斯特':3.0}, '玛丽亚':{'星球大战':南, '沉默':1.0, '福雷斯特':2.0}, '迈克':{'星球大战':9.0, '沉默':南, '福雷斯特':nan},

现在我想做一个函数,计算每部电影有多少人看过那部电影(分数!= nan)也看过其他电影,然后按降序排列。

我希望这很清楚。 提前致谢

1 个答案:

答案 0 :(得分:0)

这将是我对这个排名系统的方法:

    def resizeColumns(self, idx, oldSize, newSize):
     
        minHeight =(
                round( 
                    max(
                        self._headerView.sectionSizeFromContents(i).width()/(self._headerView.sectionSize(i))
                        for i in range(self.model().columnCount())))
                *(self.fontMetrics().height())+5
        )
        self._headerView.setMinimumHeight(minHeight)