本文中的“亲密程度”是指,几个演员共同参演电影的数量越多,两个演员的关系越亲密。
假设当前文件夹中有Excel文件“电影导演演员.xlsx”,其中数据格式如下图所示:
用于分析演员亲密程度的代码如下:
1)子命令提示符环境使用pip install openpyxl命令安装Python扩展库openpyxl。
2)首先导入需要使用的标准库对象和扩展库对象,然后编写函数从Excel文件中读取数据,并转换数据格式。下面的代码转换结果是一个字典,其中键是演员名称,值是包含该演员参演电影名称的集合。
3)编写函数,根据函数getData()返回的字典分析哪两个演员共同参演电影的数量最多。
4)编写函数,根据函数getData()返回的字典分析共同参演电影数量最多的num个演员。最后调用函数relations1()和relations2()进行测试。
输出结果为: