你相信逛B站也能学编程吗?
戳藍字“CSDN云計算”關(guān)注我們哦!
作者 | 徐麟
來源?|??數(shù)據(jù)森麟
作者:徐麟,某互聯(lián)網(wǎng)公司數(shù)據(jù)分析獅,個人公眾號數(shù)據(jù)森麟(id:shujusenlin)
前言
很多人提到B站,首先想到的就會是二次元或者鬼畜,上個月,我們公眾號也發(fā)表了一篇關(guān)于B站鬼畜視頻的文章:大數(shù)據(jù)解讀B站火過蔡徐坤的“鬼畜“區(qū)巨頭們。
然而,實際上B站其實是個非常神奇的網(wǎng)站,里面的內(nèi)容可謂是包羅萬象,有趣的彈幕文化也能極大地提高大家的體驗,B站也逐漸地成為了一個用來學習的“神器”。
近期B站獲得了央視網(wǎng)的力挺,報道稱B站已經(jīng)成為了越來越多的年輕人的學習陣地,正所謂“我在B站看番,你卻在B站學習” ,今天我們就來爬取B站上那些播放量、彈幕量排名靠前的編程類視頻,一起去了解B站的另一面。
數(shù)據(jù)來源
我們此次的數(shù)據(jù)主要來源于B站搜索框中輸入“編程”后的視頻列表及相關(guān)信息:
B站一共提供了物種視頻排序的方式,每種能夠返回前1000個視頻,我們分別爬取五種排序所得到的1000個視頻之后對5000個視頻進行排序,最終得到了2000多個編程類視頻的信息
同時我們也增加了一些篩選條件,使得最終獲取到的編程教學視頻更具代表性:a.所屬分類為科技類 b.視頻時長大于60分鐘,部分代碼如下:
最終,我們獲取到了如下的視頻信息列表:
數(shù)據(jù)分析
獲取到數(shù)據(jù)之后,我們首先關(guān)注的是這些視頻的主要內(nèi)容,通過視頻給出的標簽,繪制整體內(nèi)容總結(jié)的詞云圖:
可以看到,上面的詞云除了編程語言,技術(shù)之外包含了許多類似于學習,教程這樣的通用描述性詞匯,我們需要進一步從中篩選出與編程語言、技術(shù)相關(guān)的詞云,提高詞云圖的效果:
可以看到,經(jīng)過篩選后的詞云圖效果要好很多,其中基本上囊括了現(xiàn)在比較火的編程語言,如Java、Python 以及數(shù)據(jù)結(jié)構(gòu)、機器學習這些技術(shù)類的內(nèi)容,下面我們來看一下各編程語言的播放量及彈幕量對比:
我們此次將linux也劃分到語言類中,可以看到目前基本上就是處于Python、C語言、Java三組鼎力的態(tài)勢,Python略微領(lǐng)先于其他兩種語言,這也一定程度反映了當今的整體發(fā)展趨勢。由此可見,B站的內(nèi)容也是與時俱進,適合年輕人去學習了解編程整體發(fā)展趨勢。
看完了語言類,我們再來看一下具體的技術(shù)類排行榜:
可以看到,前端、人工智能、數(shù)據(jù)框、爬蟲這些大家比較關(guān)心以及公司有較大需求量的技術(shù)都出現(xiàn)在了榜單中,在B站如果能將自己所要從事領(lǐng)域的視頻認真學習,也會有很大的提高,部分代碼如下:
coding_tag = dataframe_explode(coding,'tag')
coding_tag['tag'] = coding_tag['tag'].apply(str.lower)
coding_tag['type'] = coding_tag['tag'].map({tag_dict['tag'][k]:tag_dict['type'][k]?for?k?in?range(tag_dict.shape[0])})
coding_tag = coding_tag.groupby(['title','pic','author','arcurl','tag','type'],as_index=False).agg({'play':'max','danmu':'max','favorites':'max','review':'max'})
tag_count = coding_tag.groupby(['tag','type'],as_index=False).agg({'title':['count'],'play':['sum'],'danmu':['sum'],'favorites':['sum']})?
tag_count.columns = ['tag','type','num','play','danmu','favorites']
## 繪制圖片
coding_stat = tag_count[tag_count['type']=='語言']
coding_stat.sort_values('play',ascending=False,inplace=True)
attr = coding_stat['tag'][0:10]
v1 = coding_stat['play'][0:10]
bar = Bar("語言類播放量TOP10")
bar.add("播放數(shù)量", attr, v1, is_stack=True, xaxis_rotate=30,xaxis_label_textsize=18,
? ? ? ? xaxis_interval =0,is_splitline_show=False,label_text_size=12,is_label_show=True)
bar.render('語言類播放量TOP10.html')
精品視頻
分析完整體視頻內(nèi)容的分布情況,我們再來看下那些最為精品的視頻,由于B站以彈幕文化為特色,我們就依據(jù)彈幕量來為大家精選出一些非常不錯的視頻,首先是所有編程類視頻的TOP20:
我們下面分別看一下三足鼎立中的Python、Java、C語言分別彈幕量排名前十的視頻信息:
寫在最后
B站的阿婆主為為大家提供了特別多的編程學習資源,大家在學習知識的同時,也需要注意的就是相應的版權(quán)信息。上傳視頻一定要確認版權(quán)不存在問題之后再去上傳,另外如果發(fā)現(xiàn)有存在侵權(quán)的問題,也要及時跟視頻作者進行反饋,及時將侵權(quán)視頻下架。
另外,希望大家能夠多多支持技術(shù)類的視頻和阿婆主,如果覺得不錯就不要吝惜手中的硬幣,讓更多的技術(shù)類阿婆主有動力為大家提供更多更好的視頻內(nèi)容
后臺回復“編程”可以獲取本文代碼
福利
掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
推薦閱讀:
聽說,私有云也出新一代了?
搞不懂SDN?那是因為你沒看這個小故事…
華為最強自研 NPU 問世,麒麟 810 “拋棄”寒武紀
北郵通信博士萬字長文,帶你秒懂 4G/5G 區(qū)別!
LinkedIn最新報告: 區(qū)塊鏈成職位需求增長最快領(lǐng)域, 這些地區(qū)對區(qū)塊鏈人才渴求度最高……
中文NLP的分詞真有必要嗎?李紀為團隊四項任務評測一探究竟 | ACL 2019
6月技術(shù)福利限時免費領(lǐng)
真香,朕在看了!
總結(jié)
以上是生活随笔為你收集整理的你相信逛B站也能学编程吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 与云原生及开源大神们的第二次亲密接触 |
- 下一篇: Boost:形成const&到_1的测试