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

问题描述

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

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

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

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

解决方法

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

    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)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...