问题描述和样本数据请参考昨天的文章Python读取Excel文件统计演员参演电影

下面的代码是昨天代码的继续,在获取了每个演员参演的电影之后,继续使用最后排好序的那个列表actors,然后获取共同参演电影最多的一对演员组合。

defgetActorPair(actors):

result = []

# 遍历演员和参演电影

for index, actor1 in enumerate(actors[:-1]):

for _, actor2 in enumerate(actors[index+1:]):

# 演员组合

actorPair = (actor1[0], actor2[0])

# 交集,共同参演的电影

films = actor1[1] & actor2[1]

# 列表中每个元素是一个元组

# 其中包含演员组合和共同参演的电影集合

result.append((actorPair, films))

return result

# 根据每个演员参演的电影

# 获取演员组合共同参演的电影

actorPairs = getActorPair(actors)

for item in actorPairs:

print(item)

# 获取共同参演电影最多的演员组合

closestPair = max(actorPairs, key=lambda item:len(item[1]))

print(closestPair)

另,今天半夜火车去章丘开会,明天半夜回来,明天可能不发文章了。

Python统计共同参演电影最多的演员组合相关推荐

  1. python统计前十出现最多的词

    一.描述 这是一道python面试题: "一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词" 二.思路 先读取文件变为列表,再 ...

  2. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  3. Python+pandas读取Excel文件并统计演员参演电影数量

    Excel样本数据请参考Python读取Excel文件并统计演员参演电影 >>> import pandas as pd >>> df = pd.read_exce ...

  4. Python读取Excel文件统计演员参演电影

    假设有个Excel 2007文件"电影导演演员.xlsx",其中有三列分别为电影名称.导演和演员列表(同一个电影可能会有多个演员,每个演员姓名之间使用逗号分隔),现在要求统计每个演 ...

  5. python 电影导演演员信息 演员参演电影字典 关系中最好的n个演员

    python演员关系分析 一.演员关系分析 实验目的: 熟悉Python扩展库openpyxl的安装与使用. 了解Execl文件结构与数据组织形式: 熟练掌握集合运算以及集合常用方法: 实验内容: 随 ...

  6. 2-2 用Python爬取银河演员网上的演员参演电影的信息进行抓取

    脚本中用到的actors_use.csv为之前从豆瓣上抓取的演员列表. 1 galaxyactors.py 2 # -*- coding: utf-8 -*- 3 #该脚本可以按照文件actors_u ...

  7. Python使用Apriori算法查找关系密切的演员组合

    Apriori算法基本概念: 关联规则:可以表示为一个蕴含式R:X==>Y,其中X&Y为空集.关联规则的含义是,如果X发生,那么Y很可能也会发生. 关联分析或者关联规则学习:从大规模数据 ...

  8. 基于Python的海量豆瓣电影、数据获取、数据预处理、数据分析、可视化、大屏设计项目(含数据库)

    目录 项目介绍 研究背景 国内外研究现状分析 研究目的 研究意义 研究总体设计 网络爬虫介绍 豆瓣电影数据的采集 数据预处理 大数据分析及可视化 豆瓣影评结构化分析 大屏可视化 文本可视化 总结 每文 ...

  9. Python使用Apriori算法分析导演请某演员后还会请哪个演员

    前导课程: Python使用Apriori算法查找关系密切的演员组合 技术要点: 1)根据演员关系以及常见组合,分析某导演请了某个演员之后还可能会请哪个演员参演. 可以继续的工作: 多级关联规则,例如 ...

最新文章

  1. 1016. 部分A+B (15)
  2. oracle分页查询数据(收藏)
  3. ActiveMQ 事务消息 手工签收
  4. LiveVideoStack音视频技术2018年度评奖揭晓
  5. 使用NoSQL实施实体服务–第5部分:使用云提高自治性
  6. C#通用类库--短信猫操作类1(原始AT命令)
  7. 都是程序员,凭什么他工资比我高,下班比我早?
  8. 黑马程序员--java基础知识注意点收录
  9. 软件体系架构课后作业04
  10. PPAPI开发之路(四)PPAPI开发环境配置到第一个例子整理(详细总结整理,之前遇到的一些问题解决)
  11. stm32实现红外自发自收
  12. Vue动态加载本地磁盘图片
  13. win10修复计算机摁什么,编辑告诉你win10修复失败且无法进入系统的详尽处理步骤...
  14. cesium两种方式鼠标移入移出实体显示提示框
  15. 基于JAVA汽车租赁系统 (Springboot框架) 开题报告
  16. 微生物16S测序数据的正确打开方式
  17. 舆情监测平台都有哪些,舆情监测平台使用工作总结
  18. 硬盘突然变raw格式_硬盘变成raw格式的解决方法详解
  19. GLSL vary、atrribute、in、out的区别
  20. 互联网公司如何塑造一支有创业精神的技术团队?

热门文章

  1. mysql 语法树_Inception 语法树打印(15)
  2. 电大本科c及语言设计形考答案,2020国家开放大学电大《C语言程序设计》网络课形考任务4作业及答案(15页)-原创力文档...
  3. terminal mysql 停止_转载MySQL之终端(Terminal)管理MySQL
  4. java nat 端口转发_NAT网络地址转换——静态NAT,端口映射(实操!!)
  5. could not open extension control file “/usr/share/postgresql/9.1/extension/dblink.control“
  6. android状态栏背景色和图标颜色更改总结
  7. java中outputstream以及其子类 flush有什么作用呢
  8. multisim模拟电子钟课设带视频报告下载
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的药店门店管理系统
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的电费用电管理系统