电影票分析

MathorCup高校数学建模挑战赛——大数据竞赛

 
 


 

练习题:观影大数据分析

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.csvtmdb_5000_credits.csv数据集,进行数据清洗、数据挖掘、数据分析和数据可视化等,研究电影票房的影响因素有哪些?从不同的维度分析电影,讨论并分析你的结果。

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


数据清洗

1   导入数据

 
 


 
 

 


2   缺失值处理

 

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

 

2.1   补全 release_date

 
 


 
 

 


缺失记录的电影标题为America Is Still the Place,日期2014-06-01

 

2.2   补全 runtime

 
 
 
 


 


缺失记录的电影runtime分别94min 240min

 

 

3   重复值处理

 
 


 
 

 


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

4   日期值处理

 

release_date列转换为日期类型:

 
 
 
 


 


5   筛选数据

 

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

 
  在这里插入图片描述
 
 


 


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

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

 
 
 
 


 


此时剩2961条数据,包19个字段

 

6  json数据转

 

**说明:**genres,keywords,production_companies,production_countries,cast,crew6列都是

 

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

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

 
  在这里插入图片描述
 
 


 


7   数据备份

 
 
 
 


 


5   数据分析

 

5.1  why

 

想要探索影响票房的因素,从电影市场趋势,观众喜好类型,电影导演,发行时间,评分与关键词等维度着手,给从业者提供合适的建议。

5.2  what

 

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

 
 


 
 

 


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

 
 


 
 

 

 


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

 
 


 
 

 


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

 
 
 
 


 

 

 

 


5.2.1.3   电影类型变化趋势(绘制折线图

5.2.1.4   不同电影类型预算/利润(绘制组合图

 
 
 
 


 


5.2.2   电影关键词(keywords关键词分析,绘制词云图

 
 


 
 

 


5.3  when

 

查看 runtime的类型,发现是 object类型,也就是字符串,所以,先进行数据转化。

 
 


 
 

 


5.3.1   电影时长(绘制电影时长直方图

 
 
 
 


 


5.3.2   发行时间(绘制每月电影数量和单片平均票房

 
 
 
 


 


5.4  where

 

本数据集收集的是美国地区的电影数据,对于电影的制作公司以及制作国家,在本次的故事背景下不作分析。

5.5  who

 

5.5.1   分析票房分布及票房 Top10的导演

 
 


5.5.2   分析评分分布及评分 Top10的导演

 
 


5.6  how

 

5.6.1   原创 VS改编占比(饼图

 
 


5.6.2   原创 VS改编预算/利润率(组合图

 
 


5.7  howmuch

 

5.7.1   计算相关系数(票房相关系数矩阵

 
 


 
 

 


5.7.2   票房影响因素散点图

 
 
 
 


 


6   对附件的 tmdb_1000_predicted.csv的预测结果

 

 
 


MathorCup高校数学建模挑战赛——大数据竞赛

 
 


 

练习题:观影大数据分析

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.csvtmdb_5000_credits.csv数据集,进行数据清洗、数据挖掘、数据分析和数据可视化等,研究电影票房的影响因素有哪些?从不同的维度分析电影,讨论并分析你的结果。

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


数据清洗

1   导入数据

 
 


 
 

 

 

2   缺失值处理

 

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

 

2.1   补全 release_date

 
 


 
 

 

 

缺失记录的电影标题为America Is Still the Place,日期2014-06-01

 

2.2   补全 runtime

 
 

 
 


 

 

缺失记录的电影runtime分别94min 240min

 

 

3   重复值处理

 
 


 
 

 

 

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

4   日期值处理

 

release_date列转换为日期类型:

 
 

 
 


 

 

5   筛选数据

 

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

 
  在这里插入图片描述

 
 


 

 

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

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

 
 

 
 


 

 

此时剩2961条数据,包19个字段

 

6  json数据转

 

**说明:**genres,keywords,production_companies,production_countries,cast,crew6列都是

 

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

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

 
  在这里插入图片描述

 
 


 

 

7   数据备份

 
 

 
 


 

 

5   数据分析

 

5.1  why

 

想要探索影响票房的因素,从电影市场趋势,观众喜好类型,电影导演,发行时间,评分与关键词等维度着手,给从业者提供合适的建议。

5.2  what

 

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

 
 


 
 

 

 

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

 
 


 
 

 

 

 

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

 
 


 
 

 

 

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

 
 

 
 


 

 

 

 

 

5.2.1.3   电影类型变化趋势(绘制折线图

5.2.1.4   不同电影类型预算/利润(绘制组合图

 
 

 
 


 

 

5.2.2   电影关键词(keywords关键词分析,绘制词云图

 
 


 
 

 

 

5.3  when

 

查看 runtime的类型,发现是 object类型,也就是字符串,所以,先进行数据转化。

 
 


 
 

 

 

5.3.1   电影时长(绘制电影时长直方图

 
 

 
 


 

 

5.3.2   发行时间(绘制每月电影数量和单片平均票房

 
 

 
 


 

 

5.4  where

 

本数据集收集的是美国地区的电影数据,对于电影的制作公司以及制作国家,在本次的故事背景下不作分析。

5.5  who

 

5.5.1   分析票房分布及票房 Top10的导演

 
 


5.5.2   分析评分分布及评分 Top10的导演

 
 


5.6  how

 

5.6.1   原创 VS改编占比(饼图

 
 


5.6.2   原创 VS改编预算/利润率(组合图

 
 


5.7  howmuch

 

5.7.1   计算相关系数(票房相关系数矩阵

 
 


 
 

 

 

5.7.2   票房影响因素散点图

 
 

 
 


 

 

6   对附件的 tmdb_1000_predicted.csv的预测结果

 
 


 

posted @ 2021-12-09 21:35  我试试这个昵称好使不  阅读(193)  评论(0编辑  收藏  举报