新版《鹿鼎记》被骂上了热搜,看看豆瓣的评价是怎样的?[Python基础]
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
以下文章源于明日IT部落 ,作者明日科技
刚接触Python的新手、小白,可以复制下面的链接去免费观看Python的基础入门教学视频
https://v.douyu.com/author/y6AZ4jn9jwKW
前言
最近,由张一山主演的新版《鹿鼎记》被骂上了热搜。这部剧制作班底可以说很厉害,那么为什么评价是这样的?
1星居然占到91.36%。
下面再看看评价内容也是五花八门,评价较多的是演技浮夸。
干货来了!下面我们用Python分析新版《鹿鼎记》短评数据,关键代码如下:
import pandas as pdfrom pyecharts.charts import Piefrom pyecharts import options as opts# 导入Excel文件df = pd.read_excel("ldj.xlsx")
# 数据清洗替换评价分值
df.loc[df[df["score"] == "allstar10 rating"].index,["score"]]="1星"
df.loc[df[df["score"] == "allstar20 rating"].index,["score"]]="2星"
df.loc[df[df["score"] == "allstar30 rating"].index,["score"]]="3星"
df.loc[df[df["score"] == "allstar40 rating"].index,["score"]]="4星"
df.loc[df[df["score"] == "allstar50 rating"].index,["score"]]="5星"
# 按评价星级分组统计并重新设置索引
df1=df.groupby("score").size().reset_index()
x_data=df1["score"]
y_data=df1[0]
# 将数据转换为列表加元组的格式([(key1, value1), (key2, value2)])
data=[list(z) for z in zip(x_data, y_data)]
# 数据排序
data.sort(key=lambda x: x[1])
pie=Pie() #创建饼形图
# 为饼形图添加数据
pie.add(
series_name="各评价星级人数", # 序列名称
data_pair=data, # 数据
)
pie.set_global_opts(
# 饼形图标题居中
title_opts=opts.TitleOpts(
title="张一山版《鹿鼎记》评价星级分布",
pos_left="center"),
# 不显示图例
legend_opts=opts.LegendOpts(is_show=False),
)
pie.set_series_opts(
# 序列标签
label_opts=opts.LabelOpts(
# 标签格式化
formatter="{b}:{c}人占{d}%",
),
)
# 渲染图表到HTML文件,存放在程序所在目录下
pie.render("ldj.html")
注:pyecharts模块建议安装1.7.1版本。
使用pip工具安装,命令如下:
pip install pyecharts==1.7.1
以上是 新版《鹿鼎记》被骂上了热搜,看看豆瓣的评价是怎样的?[Python基础] 的全部内容, 来源链接: utcz.com/z/529939.html