Python模拟分析演员之间亲密程度

本文中的“亲密程度”是指,几个演员共同参演电影的数量越多,两个演员的关系越亲密。

假设当前文件夹中有Excel文件“电影导演演员.xlsx”,其中数据格式如下图所示:

用于分析演员亲密程度的代码如下:

1)子命令提示符环境使用pip install openpyxl命令安装Python扩展库openpyxl。

2)首先导入需要使用的标准库对象和扩展库对象,然后编写函数从Excel文件中读取数据,并转换数据格式。下面的代码转换结果是一个字典,其中键是演员名称,值是包含该演员参演电影名称的集合。

3)编写函数,根据函数getData()返回的字典分析哪两个演员共同参演电影的数量最多。

4)编写函数,根据函数getData()返回的字典分析共同参演电影数量最多的num个演员。最后调用函数relations1()和relations2()进行测试。

输出结果为:

系列题库分享

Python批量Excel文件数据导入SQLite数据库的优化方案

本文分享自微信公众号 - Python小屋(Python_xiaowu)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术小黑屋

自定义Octopress404页面

刚刚在Octopress实现了自定义的404页面。参考别人的文章写的,很容易实现,谁知发现写完后,感觉自己掉进了一个坑,然后又爬了出来,所以,有必要自己写出来一...

9510
来自专栏向治洪

JSBridge深度剖析

概述 做过混合开发的人都知道Ionic和PhoneGap之类的框架,这些框架在web基础上包装一层Native,然后通过Bridge技术的js调用本地的库。 在...

43950
来自专栏技术小讲堂

在YII项目中使用ckeditor和ckfinder快速部署文本编辑器并实现图片上传1.准备2.安装3.配置4.使用5.效果

1.准备     首先到http://ckeditor.com/   下载ckeditor;     然后到http://ckfinder.com/  下载ck...

367100
来自专栏代码世界

AJAX

先了解JSON 什么是JSON? JSON 指的是JavaScript对象表示法(JavaScript Object Notation) JSON 是轻量级的文...

49770
来自专栏MasiMaro 的技术博文

派遣函数

驱动程序的主要功能是用来处理IO请求,而大部分的IO请求是在派遣函数中完成的,用户模式下所有的IO请求都会被IO管理器封装为一个IRP结构,类似于Windows...

16010
来自专栏腾讯数据库技术

MySQL 5.7中MDL实现分析

54410
来自专栏Linux驱动

第1阶段——uboot分析之启动函数bootm命令 (9)

本节主要学习: 详细分析UBOOT中"bootcmd=nand read.jffs2 0x30007FC0 kernel;bootm 0x30007FC0...

20750
来自专栏小灰灰

Java并发学习之定时任务的几种玩法

Java中创建和玩转定时任务 定时任务,在日常工作中,可以说是一个算是一个常见的需求场景,比如定时数据校验,数据报表输出,报警等 0. 前言 前面一篇博文《J...

339100
来自专栏技术与生活

设计模式-状态模式

一个对象的行为取决于一个或者多个动态变化的属性,这些属性叫做状态,比如订单的支付状态;而这些订单状态的值是预先知道的,已支付、未支付;当订单在客户操作过程中可能...

18740
来自专栏木子墨的前端日常

easyUI datagrid 清空

最近在做一个管理系统,出于一些需要,经常要将一些datagrid清空。然后easyUI本身并没有自带的方法,然后自己动手丰衣足食吧。

13830

扫码关注云+社区

领取腾讯云代金券