打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python数据分析 | 历年电影上映票房、数量的正确打开方式(详细代码实战)

相关依赖库

1# 数据提炼库
2
3import pandas as pd
4
5# 数据可视化库
6
7from matplotlib import pyplot as plt

数据准备

数据清洗

 1# 读取数据
2
3data_frame = pd.read_excel('/usr/load/movie.xls')
4
5# 截取票房数据
6
7data_frame['累计票房'] = data_frame['累计票房'].str[4:-1]
8
9# 将数据转换为浮点型
10
11data_frame['累计票房']=data_frame['累计票房'].astype('float')
12
13# 截取日期
14
15data_frame['上映时间'] = data_frame['上映时间'].str[:9]
16
17# 将'('替换为空值
18
19data_frame['上映时间'] = data_frame['上映时间'].str.replace("(""")
20
21# 转化为时间格式
22
23data_frame['上映时间'] = pd.to_datetime(data_frame['上映时间'])

数据汇总

1# 提取上映时间年份,添加新的一列movie_year
2
3data_frame['movie_year'] = data_frame['上映时间'].dt.year
4
5# 根据年份汇总电影数量
6
7movie_years = data_frame.groupby('movie_year')['电影名'].count()

数据可视化

 1# 设置图例
2
3plt.figure(figsize=(22,10),dpi=70)
4
5# X轴列表(年份)
6
7data_x = movie_years.index.tolist()
8
9# Y轴列表(电影数量)
10
11data_y = movie_years
12
13# 绘图
14
15plt.plot(data_x,data_y,color= 'b')
16
17plt.xlabel('年份')
18
19plt.ylabel('数量')
20
21plt.title('近年电影上映趋势')
22
23plt.show()


关注 Python集中营
领取编程干货
培养编程思想
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python爬彩票大乐透历史数据 预测测试...
Python数据分析,简单的用户画像案例分析
Python处理Excel实例
python3常用的数据清洗方法(小结)
新手快看!python爬取数据 数据分析,有这一篇就够啦
Python拉勾网数据采集与可视化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服