首页 > 其他分享 >开学第十周总结

开学第十周总结

时间:2022-11-08 23:22:05浏览次数:38  
标签:总结 __ 5000 开学 第十 电影 ____ ___ 数据

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.csv 和 tmdb_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 分别为___94____min 和 ___240____min。 

3 重复值处理 

 

 

 


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

4 日期值处理 

将 release_date 列转换为日期类型: 

 

 

 

 

 

 

 

 


5 筛选数据 

使用数据分析师最喜欢的一个语法: df.describe()

 

 


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

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

 

 


此时剩余__2961____条数据,包含___19__个字段。 

json 数据转换 

**说明:**genres,keywords,production_companies,production_countries,cast,crew 这 6 列都是 json 数据,需要处理为列表进行分析。 

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

 

 

 

 

 

 

 

 


7 数据备份 

 

标签:总结,__,5000,开学,第十,电影,____,___,数据
From: https://www.cnblogs.com/liubaiii/p/16871643.html

相关文章

  • C++第十二章:动态内存与类+断点错误
    前言C++类是针对对象的一种控制方法,可以看作各种函数与变量的管理方。类同样也会消耗内存,而且类一旦被创建,意味着相关成员会大量调用,此时内存的管理极其重要,常采用delete......
  • VirtualBox 下 CentOS7 静态 IP 的配置 → 多次踩坑总结,蚌埠住了!
    开心一刻一个消化不良的病人向医生抱怨:我近来很不正常,吃什么拉什么,吃黄瓜拉黄瓜,吃西瓜拉西瓜,怎样才能恢复正常呢?医生沉默片刻:那你只能吃屎了环境准备VirtualBox......
  • 软件工程基础知识总结
    转载:https://www.cnblogs.com/imyalost/p/16782226.html培养工程思维亢长枯燥的理论知识,对很多同学来说是一个巨大的挑战。那么如何简单的理解软件工程呢?简单来说就是多......
  • 提高课图论总结
    Floyd求无向图最小环问题https://www.acwing.com/problem/content/346/floyd是典型的插点算法,每次插入点k,为此,在点k被[插入前]可计算i-j-k这个环即此时中间节点为:1~k-1,......
  • 昨日操盘总结
    昨日,菜粕和螺纹钢的走势基本符合预判。交易结果虽然是小赚,但在具体的操作中,却是错误不断。因为没有安照操作计划走,所以连续犯了好几个明显的错误,晚上在复盘昨天的交易时,......
  • 数据测试总结
    问题:mysql 语法转hql语法过程遇到的问题:int类型和字符串类型比较大小,比如表中是int类型 10< '1'  或者  '10'>1 ,常见与where 后写法类......
  • 11.8 总结
    11.8GZEZNOIP2022模拟测试赛(五十六)T1环:题目描述:对于一个0,1串有两种操作:整体向右移动x位将某个01变成10给你串的长度和1的个数让你构造l个串,满......
  • oracle case when 用法总结
    ​​Oracledbms_jobpackage用法小结​​ORACLECASEWHEN及SELECTCASEWHEN的用法  Case具有两种格式。简单Case函数和Case搜索函数。--简单case函数casesex......
  • Spring Boot面试题总结
    1、什么是SpringBoot描述:SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。2、Spring......
  • LPDDR4x 的 学习总结(6) - initialization & training
    1.为什么要initialization?本节介绍device的initialization从上节的device的结构可看出DIMM的两面有16个颗粒,颗粒的组织结构有T型(CA/CLK)。 T型拓扑T型拓扑的眼图......