【Python情感分析】用python情感分析李子柒頻道視頻熱門評(píng)論

一、事件背景

今天是2021.12.2日访忿,距離李子柒斷更已經(jīng)4個(gè)多月了是牢,這是我在YouTube李子柒油管頻道上,觀看李子柒2021年7月14日上傳的最后一條視頻礁击,我錄制了視頻下方的來自全世界各國網(wǎng)友的評(píng)論盐杂,全世界的網(wǎng)友們集體期待李子柒回歸,瞬間淚奔客税。
https://www.bilibili.com/video/BV1QL4y1p7dT/
針對(duì)全世界網(wǎng)友的熱門評(píng)論况褪,怎么分析出網(wǎng)友的評(píng)論態(tài)度和輿論導(dǎo)向呢撕贞?于是我試著用python做了情感分析更耻,得出了一些輿情導(dǎo)向的結(jié)論。

二捏膨、python代碼講解

下面秧均,通過python代碼(部分核心代碼)逐一分解,這個(gè)情感分析是怎樣實(shí)現(xiàn)的:

首先号涯,導(dǎo)入需要的庫:

import pandas as pd  # 數(shù)據(jù)分析庫
from textblob import TextBlob  # 英文情感分析庫
import matplotlib.pyplot as plt  # 畫圖
from wordcloud import WordCloud  # 繪制詞云圖
from wordcloud import ImageColorGenerator
from PIL import Image
import numpy as np

然后目胡,通過pandas讀取excel評(píng)論數(shù)據(jù)(爬蟲代碼不做講解,對(duì)爬蟲代碼感興趣的小伙伴可以s我哦)

file = "李子柒評(píng)論.xlsx"
df = pd.read_excel(file, usecols=[1, 2, 3, 4, 5]) #讀取評(píng)論數(shù)據(jù)
v_cmt_list = df['text'].values.tolist() # 把評(píng)論字段轉(zhuǎn)換為list
print('length of v_cmt_list is:{}'.format(len(v_cmt_list)))

下面是情感分析的代碼:

# 情感分析
score_list = []  # 情感評(píng)分值
tag_list = []  # 打標(biāo)分類結(jié)果
for comment in v_cmt_list:
    tag = ''
    judge = TextBlob(comment)
    sentiments_score = judge.sentiment.polarity
    score_list.append(sentiments_score)
    if sentiments_score < 0:
        tag = '消極'
    elif sentiments_score == 0:
        tag = '中性'
    else:
        tag = '積極'
    tag_list.append(tag)
df['情感得分'] = score_list
df['分析結(jié)果'] = tag_list
df.to_excel('情感分析結(jié)果.xlsx', index=None)

查看一下情感分析結(jié)果:

df.groupby(by=['分析結(jié)果']).count()['text']  # 分組統(tǒng)計(jì)情感分析結(jié)果
分析結(jié)果

結(jié)果顯示链快,中性和積極詞匯占據(jù)一半以上誉己,也就是說,大部分網(wǎng)友還是喜歡李子柒的視頻的域蜗。

最后是詞云圖繪制的代碼:

# 繪制詞云圖
stopwords = ['the', 'a', 'and', 'of', 'it', 'her', 'she', 'if', 'I', 'is', 'not', 'your', 'there', 'this',
             'that', 'to', 'you', 'in', 'as', 'for', 'are', 'so', 'was', 'but', 'with', 'they', 'have']  # 停用詞
coloring = np.array(Image.open("lzq3.jpeg"))
backgroud_Image = coloring  # 讀取背景圖片
wc = WordCloud(
    scale=3,  # 圖片大小,清晰度
    background_color="white",  # 背景顏色
    max_words=1000,  # 詞數(shù)量
    font_path='/System/Library/Fonts/SimHei.ttf',  # Mac字體文件路徑巨双,根據(jù)實(shí)際情況替換
    # font_path="C:\Windows\Fonts\simhei.ttf",  # Win字體文件路徑,根據(jù)實(shí)際情況替換
    stopwords=stopwords,  # 停用詞
    mask=backgroud_Image,  # 背景圖片
    color_func=ImageColorGenerator(coloring),  # 根據(jù)原始圖片顏色生成詞云圖顏色
    max_font_size=100,  # 設(shè)置字體最大值
    random_state=240  # 設(shè)置有多少種隨機(jī)生成狀態(tài)霉祸,即有多少種配色方案
)
wc.generate(v_cmt_str)  # 生成詞云圖
wc.to_file('詞云結(jié)果圖.png')  # 保存圖片文件
display(Image.open('lzq3.jpeg'))  # 顯示原始圖片
wc.to_image()  # 顯示詞云圖

詞云圖最后的展示效果如下:


詞云結(jié)果圖

這里需要說明的是筑累,color_func=ImageColorGenerator(coloring)這句代碼,能夠根據(jù)原始圖片顏色生成詞云圖顏色丝蹭。細(xì)心的小伙伴應(yīng)該能看出來慢宗,詞云圖的顏色配比和原始圖片的顏色配比很接近了。

三奔穿、同步輸出

講解視頻:
https://www.bilibili.com/video/BV16F41187B4/


馬哥python說

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末镜沽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贱田,更是在濱河造成了極大的恐慌淘邻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件湘换,死亡現(xiàn)場離奇詭異宾舅,居然都是意外死亡统阿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門筹我,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扶平,“玉大人,你說我怎么就攤上這事蔬蕊〗岢危” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵岸夯,是天一觀的道長麻献。 經(jīng)常有香客問我,道長猜扮,這世上最難降的妖魔是什么勉吻? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮旅赢,結(jié)果婚禮上齿桃,老公的妹妹穿的比我還像新娘。我一直安慰自己煮盼,他們只是感情好短纵,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著僵控,像睡著了一般香到。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上报破,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天悠就,我揣著相機(jī)與錄音,去河邊找鬼泛烙。 笑死理卑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔽氨。 我是一名探鬼主播藐唠,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼鹉究!你這毒婦竟也來了宇立?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤自赔,失蹤者是張志新(化名)和其女友劉穎妈嘹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绍妨,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡润脸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年柬脸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毙驯。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡倒堕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爆价,到底是詐尸還是另有隱情垦巴,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布铭段,位于F島的核電站骤宣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏序愚。R本人自食惡果不足惜憔披,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望展运。 院中可真熱鬧活逆,春花似錦精刷、人聲如沸拗胜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽埂软。三九已至,卻和暖如春纫事,著一層夾襖步出監(jiān)牢的瞬間勘畔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工丽惶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炫七,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓钾唬,卻偏偏與公主長得像万哪,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子抡秆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容