【Python | 杂代码】热点:豆瓣2.4分的《爱情公寓》你还要去看吗?

2024-01-03 04:40

本文主要是介绍【Python | 杂代码】热点:豆瓣2.4分的《爱情公寓》你还要去看吗?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=jpeg

极简XksA
致力于做最简单、最极致的学习分享
640?wx_fmt=png

前言

今天本来好好的追着电视剧(抗战神剧《飞哥大英雄》),突然想起来今天8.10,《爱情公寓》要上映了啊,我兴奋的打开百度,上了猫眼,一看,果然票房不错,截止目前,上映首日票房已经达到2.9亿多(暗暗感叹一句,国人真有钱!),可是豆瓣上的评分,才2.5分,近90%看过电影的观众给出一星“好评”!

一起来看看

面对上面票房与评分的巨大差,和X先生一起来从猫眼票房数据和豆瓣短评,看看具体情况吧!

01 猫眼电影网

  (1)从今日首映票房来看

640?wx_fmt=png

根据猫眼电影网显示,截止2018.8.10 21:16为止《爱情 公寓》累积票房超过2.9亿元,有望首映破3亿。

  (2)从猫眼评分和预测票房来看

640?wx_fmt=png

预测票房为10.19亿,评分仅仅只有6.9。  与近半个月前的上映的《西虹市首富》以及一个月前上映的《我不是药神》相 比,《爱情公寓》首映票房远远超过《西》和《我》,但评分却远低于这两部。

640?wx_fmt=png

640?wx_fmt=png

  (3)从日排片看

640?wx_fmt=png

   可以看出,明日排片量会高于今日,票房的走向到底会怎样呢?


02 豆瓣影评

(1)《爱情公寓》豆瓣评分

640?wx_fmt=png

4万多豆瓣网友,近90%给了一星“好评”,确定我没走错片场?

(2)《爱情公寓》豆瓣短评

640?wx_fmt=png

短评里面前五都是差评,我大致浏览了一下,88%的差评,统计的没啥问题。

评论第一的“残狼之卑”有点厉害啊~为了更好的了解,我特意跑去bilibili看了一下,嗯,不错,弹幕比较精彩。

640?wx_fmt=png

链接这里:

https://www.bilibili.com/video/av22812059?from=search&seid=4993595707753437396

看完这个,网友的这一句话点名真相:“我前天亲眼见你偷了老友记家、生活大爆炸家、寻妈记家的剧,吊着打”,抄袭门。。。


03 代码搞点事
(1)

爬取豆瓣短评评,词云分析

部分代码:

 1#清洗数据,生成词云2def split_word(content):3    # 去除所有评论里多余的字符4    content = re.sub('[,,。. \r\n]', '', content)5    segment = jieba.lcut(content)6    words_df = pd.DataFrame({'segment': segment})7    # quoting=3 表示stopwords.txt里的内容全部不引用8    stopwords = pd.read_csv(r"H:\PyCoding\hot\love_apartment_movies\stopwords.txt", index_col=False, quoting=3, sep="\t", names=['stopword'], encoding='utf-8')9    words_df = words_df[~words_df.segment.isin(stopwords.stopword)]
10    words_stat = words_df.groupby(by=['segment'])['segment'].agg({"计数": numpy.size})
11    words_stat = words_stat.reset_index().sort_values(by=["计数"], ascending=False)
12    test = words_stat.head(500).values
13    codes = [test[i][0] for i in range(0,len(test))]
14    counts = [test[i][1] for i in range(0,len(test))]
15    wordcloud = WordCloud(width=1300, height=620)
16    wordcloud.add("爱情公寓", codes, counts, word_size_range=[20, 100])
17    wordcloud.render()

效果图

640?wx_fmt=png

看的出来,《爱情公寓》买的是情怀,挂羊头买狗肉,你还要去看吗?




(2)猫眼票房数据分析
部分代码:
 1# 猫眼网站数据加密,2# 反爬参考博文:https://blog.csdn.net/qq_31032181/article/details/791535783        # 匹配ttf font4        cmp = re.compile(",\n           url\('(//.*.woff)'\) format\('woff'\)")5        rst = cmp.findall(r.text)6        ttf = requests.get("http:" + rst[0], stream=True)7        with open("maoyan.woff", "wb") as pdf:8            for chunk in ttf.iter_content(chunk_size=1024):9                if chunk:
10                    pdf.write(chunk)
11        # 转换woff字体为otf字体
12        woff2otf.convert('maoyan.woff', 'maoyan.otf')
13        # 解析字体库font文件
14        baseFont = TTFont('base.otf')
15        maoyanFont = TTFont('maoyan.otf')
16        uniList = maoyanFont['cmap'].tables[0].ttFont.getGlyphOrder()
17        numList = []
18        baseNumList = ['.', '3', '5', '1', '2', '7', '0', '6', '9', '8', '4']
19        baseUniCode = ['x', 'uniE64B', 'uniE183', 'uniED06', 'uniE1AC', 'uniEA2D', 'uniEBF8',
20        'uniE831', 'uniF654', 'uniF25B', 'uniE3EB']
1from pyecharts import Bar
2
3v1 = [29946.8,3128.2,10107.8,5889.8]
4str1 = ['全国','一线城市','二线城市','三线城市']
5# 默认Bar()第一个参数为 主标题,第二个参数为副标题
6bar1 = Bar('票房量分布分析','票房/万元',title_color  = '#3367FF',subtitle_color= '#3367FF')
7bar1.add('爱情公寓',str1,v1,is_more_utils = True)
8bar1.render(r"H:\PyCoding\FlaskCoding\Test_all\test0608\test01.html")
效果图:

640?wx_fmt=png

往期 精彩回顾



this wonderful life

《爱情公寓》我也是从第一季看到第四季了的,虽然没有每季全都看完,但每每看到的时候都会笑起,《老友记》我也看过一些,也是个十足的好剧,我觉得能让我们在平乏而又压抑的生活中欢颜笑语,就是好剧,抄袭的确不对,不过我还是想,有机会去电影院看看,不为情怀,笑笑这个世界。

你呢?


这篇关于【Python | 杂代码】热点:豆瓣2.4分的《爱情公寓》你还要去看吗?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/564588

相关文章

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antdnpm i lodash-esnpm i @types/lodash-es -D /components/CommonSearch index.tsx import React from 'react';import { Button, Card, Form } from 'antd'

17.用300行代码手写初体验Spring V1.0版本

1.1.课程目标 1、了解看源码最有效的方式,先猜测后验证,不要一开始就去调试代码。 2、浓缩就是精华,用 300行最简洁的代码 提炼Spring的基本设计思想。 3、掌握Spring框架的基本脉络。 1.2.内容定位 1、 具有1年以上的SpringMVC使用经验。 2、 希望深入了解Spring源码的人群,对 Spring有一个整体的宏观感受。 3、 全程手写实现SpringM

Python 字符串占位

在Python中,可以使用字符串的格式化方法来实现字符串的占位。常见的方法有百分号操作符 % 以及 str.format() 方法 百分号操作符 % name = "张三"age = 20message = "我叫%s,今年%d岁。" % (name, age)print(message) # 我叫张三,今年20岁。 str.format() 方法 name = "张三"age

代码随想录算法训练营:12/60

非科班学习算法day12 | LeetCode150:逆波兰表达式 ,Leetcode239: 滑动窗口最大值  目录 介绍 一、基础概念补充: 1.c++字符串转为数字 1. std::stoi, std::stol, std::stoll, std::stoul, std::stoull(最常用) 2. std::stringstream 3. std::atoi, std

记录AS混淆代码模板

开启混淆得先在build.gradle文件中把 minifyEnabled false改成true,以及shrinkResources true//去除无用的resource文件 这些是写在proguard-rules.pro文件内的 指定代码的压缩级别 -optimizationpasses 5 包明不混合大小写 -dontusemixedcaseclassnames 不去忽略非公共

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

麻了!一觉醒来,代码全挂了。。

作为⼀名程序员,相信大家平时都有代码托管的需求。 相信有不少同学或者团队都习惯把自己的代码托管到GitHub平台上。 但是GitHub大家知道,经常在访问速度这方面并不是很快,有时候因为网络问题甚至根本连网站都打不开了,所以导致使用体验并不友好。 经常一觉醒来,居然发现我竟然看不到我自己上传的代码了。。 那在国内,除了GitHub,另外还有一个比较常用的Gitee平台也可以用于

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python