首页 > 其他分享 >期中考试

期中考试

时间:2023-11-26 23:55:54浏览次数:37  
标签:tmdb 期中考试 电影 评分 5000 数据 1000

练习题: 观影大数据分析

王 S 聪想要在海外开拓万 D 电影的市场, 这次他在考虑: 怎么拍商业电影才 能赚钱?毕竟一些制作成本超过 1 亿美元的大型电影也会失败。这个问题对电影 业来说比以往任何时候都更加重要。  所以,他就请来了你(数据分析师)来帮 他解决问题, 给出一些建议, 根据数据分析一下商业电影的成功是否存在统一公

式?以帮助他更好地进行决策。

解决的终极问题是: 电影票房的影响因素有哪些?

接下来我们就分不同的维度分析:

.    观众喜欢什么电影类型?有什么主题关键词?

.    电影风格随时间是如何变化的?

.    电影预算高低是否影响票房?

.    高票房或者高评分的导演有哪些?

.    电影的发行时间最好选在啥时候?

.    拍原创电影好还是改编电影好?

本次使用的数据来自于 Kaggle 平台(TMDb 5000 Movie Database)。收录了 美国地区 1916-2017 年近 5000 部电影的数据,包含预算、导演、票房、电影评

分等信息。原始数据集包含 2 个文件:

.    tmdb_5000_movies:电影基本信息,包含 20 个变量

.    tmdb_5000_credits:演职员信息,包含 4 个变量

请使用 Python  编程,完成下列问题:

(1)使用附件中的 tmdb_5000_movies.csv 和 tmdb_5000_credits.csv 数据集,进 行数据清洗、数据挖掘、数据分析和数据可视化等,研究电影票房的影响因素有

哪些? 从不同的维度分析电影,讨论并分析你的结果。

(2)附件 tmdb_ 1000_predict.csv 中包含 1000 部电影的基本信息, 请你选择 合适的指标,进行特征提取, 建立机器学习的预测模型, 预测 1000  部电影的

vote_average 和 vote_count ,并保存为 tmdb_ 1000_predicted.csv。


数据清洗

 
   

1  导入数据

 
   

2  缺失值处理

缺失记录仅    3091     条,采取网上搜索,补全信息。

2.1  补全 release_date

 

缺失记录的电影标题为《       Enter the World of Pandora       》, 日期为    2009-12-10   。

2.2  补全 runtime

 

缺失记录的电影 runtime 分别为    162   min 和   169     min。

3  重复值处理

 

运行结果:有    0       个不重复的 id,可以认为没有重复数据。


4  日期值处理

 

将 release_date 列转换为日期类型:

5  筛选数据

使用数据分析师最喜欢的一个语法:

 

票房、预算、受欢迎程度、评分为     0   的数据应该去除;

评分人数过低的电影,评分不具有统计意义,筛选评分人数大于 0     的数据。

此时剩余    4740   条数据,包含 20      个字段。

6 json 数据转换

**说明: **genres,keywords,production_companies,production_countries,cast,crew  这 6 列都是

json 数据,需要处理为列表进行分析。

处理方法:

 
   

json 本身为字符串类型,先转换为字典列表,再将字典列表转换为,以’,'分割的字符串

 


 
   

7  数据备份

5  数据分析

5.1 why

想要探索影响票房的因素, 从电影市场趋势, 观众喜好类型, 电影导演, 发行时间, 评分与

关键词等维度着手,给从业者提供合适的建议。

5.2 what

5.2.1  电影类型:定义一个集合,获取所有的电影类型

 

 
   

注意到集合中存在多余的元素:空的单引号,所以需要去除。

 


 
   

5.2.1.1  电影类型数量(绘制条形图)

 
   

5.2.1.2  电影类型占比(绘制饼图)

 

 复制不了图

标签:tmdb,期中考试,电影,评分,5000,数据,1000
From: https://www.cnblogs.com/zhouzhengyang/p/17858257.html

相关文章

  • 期中考试后,该怎样分析成绩和试卷?
    分析期中考试成绩和试卷可以帮助教师和学生更好地了解学习情况,发现问题并改进教学方法。以下是一个较为详细的过程:数据收集与准备收集成绩数据:获得学生的期中考试成绩,包括每位学生在各科目或科目组合(如文理科)上的具体得分。收集试卷:收集所有学生完成的试卷,包括选择题、填空题......
  • 题目集4-6及期中考试
    题目集4-6及期中考试21207218-SZY前言:    显而易见,这三次的题目集呈现出了与以往不同的难度,题目4有四道题,而题目5和6都只有一道题,而且完成时间变成了两个星期。题目4主要难度在于是菜单计价程序3,其是在菜单2的基础上增加了更多的细节,而后面题目5,6都是在菜单3上增加了更......
  • PTA题目集4、5、6以及期中考试的总结
    一、前言在过去做完的PTA题目集4、5、6以及期中考试,相比前几次的题目集来说难度都相对提高了许多,对于基础相对比较薄弱的我做起来也比较吃力,但是题量比之前都少了很多,后两次题目集都只有菜单计价程序一题,最主要的也还是菜单计价程序这一类题目,代码量很大。这类题目对于类的考察......
  • PTA4-6、期中考试总结Blog-2
    本次Blog是针对Java程序设计的PTA题目集4-6以及期中考试的总结。一、前言:题目集4共四道题,包括菜单计价系列题目两道、单词统计与排序、 判断两个日期的先后,计算间隔天数、周数。题目难度适中,其中菜单计价2-3难度较大。考察的主要是正则表达式运算、哈希表的运用等。题目集5只有......
  • 南昌航空大学JAVA Blog-2题目4-6期中考试
    一.前言 在进行题目集4-6的练习时,老师课堂上讲的内容一般都会围绕在这次题目集需要用到的新内容上。对于题目集代码的完成有很大的帮助,如课堂讲的封装、继承、多态等内容,简化了代码修改的难度,正则表达式则在一定程度上减少了代码量。但是就我个人认为,这几次的题目集除了期中考试......
  • PTA题目集4、5、6以及期中考试的总结性Blog
    一.前言    大三上学期开始,我们开始接触java这门语言,Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。    pta已经写了六......
  • 第二次blog-对菜单系统和期中考试的总结
     一、前言这三次菜单的更迭,基本每次都是在前一次的基础上增加部分功能,总体改动不是特别大,越到后期菜单系统越完善时功能修改的速度也更快。主要问题在于一开始的框架没有建好,输入信息后对信息的相关处理没有采取一个清晰地任务分割,而是堆砌在了主函数中,大量ifelse语句增......
  • PTA题目集4、5、6以及期中考试的总结性Blog
    第二次博客一、前言​ 对于PTA题目集4.5.6都是对于菜单题目的不断迭代,难度也是越来越高,对于第四次pta第三题也就是菜单二中main函数代码还是很少的,到了菜单三中的一下关键的逻辑代码就放到了主函数中,到后面不断的迭代主函数的内容也是在不断地增加。还是在类设计方面没有做的很......
  • PTA4、5、6及期中考试总结
    本次是第二次博客,主要的习题是pta4、5、6以及期中考试,pta的题目主要是延续了之前的菜单题目,相较于之前的菜单增加了许多功能如增加桌号,增加时间,增加了特色菜,增加删除某条记录等,期中考试的题目则是选择题加上大题目,选择题是对Java的一些基础知识的考察,大题目主要考察了类的设计,继承......
  • 菜单计价程序及期中考试总结
     菜单计价程序-3分数40全屏浏览题目切换布局作者 蔡轲单位 南昌航空大学设计点菜计价程序,根据输入的信息,计算并输出总价格。输入内容按先后顺序包括两部分:菜单、订单,最后以"end"结束。菜单由一条或多条菜品记录组成,每条记录一行每条菜品记录......