当前位置: 首页 > 后端技术 > Python

数据告诉你,为什么剧版《浪姐》-《三十而已》如此戳中观众心

时间:2023-03-26 12:44:24 Python

CDA数据分析师出品:米卡数据:振达后期:泽龙【攻略】近日《三十而已》这部剧频频霸占微博热搜,今天就来说说吧。Python的技术部分直接看第四部分。用数据给我看,用数据说话今天我们就来说说《三十而已》《乘风破浪的姐姐》已经成为今夏最热门的话题。之前有一部国民综艺《浪姐》高歌猛进,后来有这部剧版《浪姐》《三十而已》让人眼前一亮。最近微博上的热搜几乎都被这部剧给承包了。就是几乎每集都能搜到的那种,不用追剧也能知道剧情走向。在这部剧中,江疏影、童瑶、毛晓彤共同演绎了30岁都市女性的三种人生,以及面临的三种困境。剧中各种名场面也让这部剧彻底出圈了。童瑶饰演的全职太太顾佳被世人所熟知:许紫嫣妈妈、散打教练、超级甜品师、情商管理专家、育儿专家、儿童心理学家、中国闺蜜、顶级宫斗高手、以及环山烟花公司的幕后老板。为了保护儿子,撕毁儿子的男人买了爱马仕鸵鸟皮,以融入名媛圈。演绎了当下社会诸多“社畜”的真实生活。他们生病时,没有人照顾,只能一个人住院。毛晓彤饰演的钟晓芹是一个普通的上海姑娘。她的婚姻看似稳定,但她和丈夫似乎不和。一个大大咧咧紧张,一个沉默寡言,不愿交流。那么这个《三十而已》是怎么走红的呢?哪些点最能戳中观众的心?今天我们就带大家看一下数据。01女性角色继续霸屏。近年来,这类女性题材的影视剧层出不穷:在美剧方面,《致命女人》堪称复仇剧的顶级配置。《大小谎言》充分诠释了家庭中的谎言、爱与暴力。《了不起的麦瑟尔夫人》那就让我们看看上个世纪女性的辛酸与成长吧。英剧《杀死伊芙》上演了一场正邪之间的猫捉老鼠的游戏。《请输入搜索词:WWW》也将关注都市女性的日常生活和职场。而今年夏天,荧屏上活跃的女性形象更是多了起来。之前就因为《乘风破浪的姐姐们》引发了一场全民讨论,之后的国产剧《二十不惑》和《三十而已》都把话题指向了女性年龄问题。02《三十而已》为什么会突然火起来或许一开始谁也没想到,这样一部主打女性视角的国产都市剧,会在今年夏天彻底火爆。看百度指数,相比于同期播出的同样主打女性话题的《二十不惑》,《三十而已》的热度和搜索量要高很多,自7月开播以来热度一直居高不下17.目前,微博话题《三十而已》的阅读量为42.2亿,讨论量为148.8万。该剧也频频霸占微博热搜,几乎每一集更新都会上新热搜,让你忍不住追剧。看完这部剧,你会被顾佳的权贵家庭女人所折服;在剧中,钟晓芹的老公陈屿是一个很有争议的人物。他在婚姻中不关心妻子、不与他交流的态度让很多人感到愤怒。一时间,微博话题#陈玉气死#登上了热搜。甚至还有“中盘亲里”之类的说法出来了。03《三十而已》,最打动观众心的是什么?_1_豆瓣数据接下来,我们分析了豆瓣的短评论数据。目前,该剧在豆瓣上已有超过42000人评分,评分为8分。在国产剧中算是很不错的成绩了。在打分方面,我们以其中500个为代表。我们对评论中提及次数最多的几位主演进行了排序,发现王漫妮排在第一位,其次是顾佳和钟晓芹。豆瓣群主演话题热度对比在豆瓣群《三十而已》中,陈瑜是讨论话题度最高的。豆瓣评论词云豆瓣评论主要集中在“女性”、“剧情”、“喜欢”等关键词上。演员中,“江疏影”和“童瑶”也被多次提及。_2_腾讯视频弹幕接下来,我们也对腾讯视频弹幕的数据进行了分析整理。截至目前,已播出15集,共梳理出271049张弹幕。首先来看用户发弹幕时最喜欢使用的角色标签排名:在用户最喜欢使用的弹幕角色中,王漫妮排名第一,顾佳和钟晓芹分别排名第二和第三。这方面与豆瓣是一致的。男性角色的排名是陈宇和许幻山。再看看不同角色的弹幕词云:江疏影饰演的王漫妮的弹幕词云讨论度很高,这也和演员的演技以及自身的人气脱不开关系。气质做工精良,作为奢侈品店出售,王漫妮的说话技巧和专业度也让人觉得很真实。顾佳的弹幕词云在童瑶饰演的全职太太顾佳下方。顾佳这个名字是顾家的谐音,不仅要照顾孩子,还要把家里收拾得井井有条,支持老公的烟花公司。这个女人,果然不凡。关键词中,“智能”、“聪明”、“完美”被多次提及。钟晓芹的弹幕话给钟晓芹蒙上了阴影,作为一个普通的上海本土女孩,钟晓芹有着“单纯可爱”的性格。而面对一个一点都不理解的丈夫,弹幕中感叹“何必离婚”的也大有人在。陈屿的弹幕说,陈屿和许幻山这两个老公,都有自己的问题。陈宇性格冷淡,对鱼的关心胜过对妻子的关心。许幻山弹幕词云许幻山是一名纯粹的烟花设计艺术家,在公司运营方面显得“幼稚”,不懂“人情世故”。这些方面,真的比不上他的老婆顾佳。04如何使用Python获取弹幕数据我们使用Python获取并分析《三十而已》的腾讯弹幕数据,分析看看哪个角色最受欢迎。分析过程分为以下几个步骤:弹幕数据采集和数据读取数据预处理数据可视化分析1数据读取首先导入需要的包。`#importlibraryimportosimportjiebaimportnumpyasnpiimportpandasaspdfrompyecharts.chartsimportBar,Pie,Line,WordCloud,Pagefrompyechartsimportoptionsasoptsfrompyecharts.globalsimportSymbolTypeimportdispyimportfromjuportforIPython.Image地图是显示在实验室`然后使用pandas循环读取数据。`#读取数据data_list=os.listdir('../data/')df_all=pd.DataFrame()foriindata_list:#判断ifi.split('.')[-1]=='csv':df_one=pd.read_csv(f'../data/{i}',engine='python',encoding='utf-8',index_col=0)df_all=df_all.append(df_one,ignore_index=False)df_all.info()``Int64Index:271049个条目,0到17637个数据列(共7列):#列非空计数Dtype--------------------------------0集271049non-nullint641comment_id271049non-nullint642oper_name139035非零对象3vip_degree271049non-nullintint644内容271049non-nullobject5time_point271049non-nullint646up_count271049non-nullint64dtypes:int64(5),object(2)memoryusage:16.5+MB`这次一次共取了15集2271049条码18069条,按照按照集集集集分钟计算分钟,每每每平均分钟分钟分钟分钟,401条条,数据数据条:`豆瓣###数据#totty=r'\s*|陈屿\s*|许幻山\s*|风风\s*|浪潮\s*):.*'df_all['danmu_role']=df_all['content'].str.extract(pattern)[0].str.strip()定义函数deftransform_name(x):ifx=='王漫妮'orx=='顾佳'orx=='钟晓芹'orx=='陈宇'orx=='许幻山'orx=='莎莎'orx=='朗朗':return'VIP用户'elifx=='NaN':return'unknownuser'else:return'普通用户'df_all['danmu_level']=df_all['danmu_role'].apply(transform_name)df_all.head()`2此处数据预处理弹幕角色和VIP用户用于加工`豆瓣数据#提取数据pattern=r'(王漫妮\s*|钟晓芹\s*|顾佳\s*|陈宇\s*|许幻山\s*|莎莎\s*|浪浪\s*):.*'df_all['danmu_role']=df_all['content'].str.extract(pattern)[0].str.strip()定义函数deftransform_name(x):ifx=='kingManny'orx=='顾佳'orx=='钟晓芹'orx=='陈宇'orx=='许幻山'orx=='莎莎'orx=='浪浪':return'VIP用户'elifx=='NaN':return'未知用户'else:return'普通用户'df_all['danmu_level']=df_all['danmu_role'].apply(transform_name)df_all.head()`3数据可视化弹幕发送人群等级分布`level_num=df_all['danmu_level'].value_counts()data_pair=[list(z)forzinzip(level_num.index.tolist(),level_num.values.tolist())]画一个饼图pie1=Pie(init_opts=opts.InitOpts(width='1350px',height='750px'))pie1.add('',data_pair,radius=['35%','60%'])pie1.set_global_opts(title_opts=opts.TitleOpts(title='弹幕发送人群等级分布'),legend_opts=opts.Legendopts(orient='vertical',pos_top='15%',pos_left='2%'))pie1.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{d}%"))pie1.set_colors(['#6FB27C','#FFAF34'])pie1.render()`用户最喜欢的弹幕角色?`role_num=df_all['danmu_role'].value_counts()role_num.drop(['Sasa','朗朗'],inplace=True)columnbar1=Bar(init_opts=opts.InitOpts(width='1350px',height='750px'))bar1.add_xaxis(role_num.index.tolist())bar1.add_yaxis("",role_num.values.tolist(),category_gap='5%')bar1.set_global_opts(title_opts=opts.TitleOpts(title="VIP用户最喜欢的弹幕角色"),visualmap_opts=opts.VisualMapOpts(max_=21027),)bar1.render()`弹幕角色-王漫妮词云图`content_series1d=df_all[.content.str.replace(pattern,'').str.contains('Manni|Shuying')]['content']text1=get_cut_words(content_series1)绘制词云图stylecloud.gen_stylecloud(text=''.join(Text1),max_words=1000,collocations=false,font_path=r'c:\windows\fonts\msyh.ttc',icon_name='fasfa-heart',output_name/html/html女星王漫妮-词云图.png')`结语:从世俗的角度来看,婚姻、事业、家庭,一直是30+女性绕不开的话题。堪称“老剩女”。近年来,关于女性年龄的讨论被推到了风口浪尖。综艺节目《浪姐》播出后,看到一位30+的女嘉宾在台上“兴风作浪”。弹幕里,有妹子留言“看来我没那么害怕变老了”,《三十而已》还展示了30+女人不同的生活状态和机会,其实女人的人生不应该用年龄来定义。才三十而已,年龄刚刚好!不管什么年代,都有不一样的精彩!