国产高清网站_亚洲一区二区综合_成人久久18免费网站_国产成人久久精品激情

您現在所在的位置:首頁 >關于奇酷 > 行業(yè)動態(tài) > 手把手教你用Python爬中國電影票房數據

手把手教你用Python爬中國電影票房數據

來源:奇酷教育 發(fā)表于:

和很多同學接觸過程中,我發(fā)現自學Python數據分析的一個難點是資料繁多,過于復雜。大部分網上的資料總是從Python語法教起,夾雜著大量Pyth

和很多同學接觸過程中,我發(fā)現自學Python數據分析的一個難點是資料繁多,過于復雜。大部分網上的資料總是從Python語法教起,夾雜著大量Python開發(fā)的知識點,花了很多時間卻始終云里霧里,不知道哪些知識才是真正有用的。

 

本來以為上手就能寫爬蟲出圖,卻在看基礎的過程中消耗了一周又一周,以至于很多勵志學習Python的小伙伴犧牲在了入門的前一步。

 

 

于是,我總結了以下一篇干貨,來幫助大家理清思路,提高學習效率??偣卜譃槿蟛糠郑鹤鯬ython數據分析必知的語法,如何實現爬蟲,怎么做數據分析。

 

 

1.必須知道的兩組Python基礎術語

 

 

A.變量和賦值

 

Python可以直接定義變量名字并進行賦值的,例如我們寫出a = 4時,Python解釋器干了兩件事情:

 

  • 在內存中創(chuàng)建了一個值為4的整型數據
  • 在內存中創(chuàng)建了一個名為a的變量,并把它指向4
  • 用一張示意圖表示Python變量和賦值的重點

例如下圖代碼,“=”的作用就是賦值,同時Python會自動識別數據類型:

請閱讀代碼塊里的代碼和注釋,你會發(fā)現Python是及其易讀易懂的。請閱讀代碼塊里的代碼和注釋,你會發(fā)現Python是及其易讀易懂的。

 

B.數據類型

 

在初級的數據分析過程中,有三種數據類型是很常見的:

  • 列表list(Python內置)
  • 字典dict(Python內置)
  • DataFrame(工具包pandas下的數據類型,需要import pandas才能調用)

 

它們分別是這么寫的:

 

列表(list):

??

list是一種有序的集合,里面的元素可以是之前提到的任何一種數據格式和數據類型(整型、浮點、列表……),并可以隨時指定順序添加其中的元素,其形式是:

 

字典(dict):

??

字典使用鍵-值(key-value)存儲,無序,具有極快的查找速度。以上面的字典為例,想要快速知道周杰倫的年齡,就可以這么寫:

?

dict內部存放的順序和key放入的順序是沒有關系的,也就是說,"章澤天"并非是在"劉強東"的后面。

 

DataFrame:

DataFrame可以簡單理解為Excel里的表格格式。導入pandas包后,字典和列表都可以轉化為DataFrame,以上面的字典為例,轉化為DataFrame是這樣的:

和excel一樣,DataFrame的任何一列或任何一行都可以單獨選出進行分析。

 

以上三種數據類型是python數據分析中用的最多的類型,基礎語法到此結束,接下來就可以著手寫一些函數計算數據了。

 

 

 

2.從Python爬蟲學循環(huán)函數

 

 

掌握了以上基本語法概念,我們就足以開始學習一些有趣的函數。我們以爬蟲中繞不開的遍歷url為例,講講大家最難理解的循環(huán)函數for的用法:

 

A.for函數

 

for函數是一個常見的循環(huán)函數,先從簡單代碼理解for函數的用途:

?

因為dict的存儲不是按照list的方式順序排列,所以,迭代出的結果順序很可能不是每次都一樣。默認情況下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同時#迭代key和value,可以用for k, v in d.items()

 

可以看到,字典里的人名被一一打印出來了。for 函數的作用就是用于遍歷數據。掌握for函數,可以說是真正入門了Python函數。

 

B.爬蟲和循環(huán)

 

for函數在書寫Python爬蟲中經常被應用,因為爬蟲經常需要遍歷每一個網頁,以獲取信息,所以構建完整而正確的網頁鏈接十分關鍵。以某票房數據網為例,他的網站信息長這樣:

 

該網站的周票房json數據地址可以通過抓包工具找到,網址為http://www.cbooo.cn/BoxOffice/getWeekInfoData?sdate=20190114

 

仔細觀察,該網站不同日期的票房數據網址(url)只有后面的日期在變化,訪問不同的網址(url)就可以看到不同日期下的票房數據:

?

我們要做的是,遍歷每一個日期下的網址,用Python代碼把數據爬下來。此時for函數就派上用場了,使用它我們可以快速生成多個符合條件的網址:

 

為了方便理解,我給大家畫了一個for函數的遍歷過程示意圖:

此處省略掉后續(xù)爬取過程,相關爬蟲代碼見文末。我們使用爬蟲爬取了5800+條數據,包含20個字段,時間囊括了從2008年1月開始至2019年2月十一年期間的單周票房、累計票房、觀影人次、場均人次、場均票價、場次環(huán)比變化等信息

 

 

 

3.Python怎么實現數據分析?

 

 

除了爬蟲,分析數據也是Python的重要用途之一,Excel能做的事,Python究竟怎么實現呢;Excel不能做的事,Python又是否能實現呢?利用電影票房數據,我們分別舉一個例子說明:

 

A.Python分析

 

在做好數據采集和導入后,選擇字段進行初步分析可以說是數據分析的必經之路。在Dataframe數據格式的幫助下,這個步驟變得很簡單。

 

比如當我們想看單周票房第一的排名分別都是哪些電影時,可以使用pandas工具庫中常用的方法,篩選出周票房為第一名的所有數據,并保留相同電影中周票房最高的數據進行分析整理:

 

 

9行代碼,我們完成了Excel里的透視表、拖動、排序等鼠標點擊動作。最后再用Python中的可視化包matplotlib,快速出圖:

 

 

 

B.函數化分析

 

以上是一個簡單的統計分析過程。接下來就講講Excel基礎功能不能做的事——自定義函數提效。觀察數據可以發(fā)現,數據中記錄了周票房和總票房的排名,那么剛剛計算了周票房排名的代碼,還能不能復用做一張總票房分析呢?

 

當然可以,只要使用def函數和剛剛寫好的代碼建立自定義函數,并說明函數規(guī)則即可:

定義函數后,批量出圖so easy:

 

學會函數的構建,一個數據分析師才算真正能夠告別Excel的鼠標點擊模式,邁入高效分析的領域

国产高清网站_亚洲一区二区综合_成人久久18免费网站_国产成人久久精品激情

    <sup id="ys8cw"><kbd id="ys8cw"></kbd></sup>

    <sup id="ys8cw"><font id="ys8cw"><output id="ys8cw"></output></font></sup>

    成人福利视频在线| 91精品国产乱| 成人av综合在线| 国产一区二区三区免费看| 日韩高清在线电影| 日韩精品亚洲一区二区三区免费| 亚洲精品va在线观看| 亚洲欧美成aⅴ人在线观看| 国产精品免费久久久久| 中文av字幕一区| 中文字幕欧美国产| 国产精品理论在线观看| 中文字幕不卡在线| 国产精品嫩草影院av蜜臀| 国产精品视频yy9299一区| 日本一区二区三区电影| 欧美激情中文不卡| 国产精品第一页第二页第三页| 欧美国产日韩a欧美在线观看| 亚洲国产精品99久久久久久久久| 国产精品人妖ts系列视频| 中文字幕亚洲区| 一区二区三区蜜桃| 婷婷综合另类小说色区| 男女男精品视频网| 国产一区二区三区免费播放| 国产成人精品免费视频网站| 成a人片国产精品| 91精品福利视频| 欧美高清一级片在线| 欧美不卡123| 欧美国产日产图区| 亚洲精选视频在线| 日韩中文字幕麻豆| 国产一区二区三区国产| 成人国产视频在线观看| 91福利小视频| 日韩一二三区视频| 日本一区二区久久| 亚洲二区视频在线| 久草中文综合在线| 成人福利视频网站| 在线不卡免费av| 久久色在线观看| 一区二区在线观看免费| 免费xxxx性欧美18vr| 丰满放荡岳乱妇91ww| 欧美在线观看视频一区二区 | 国产乱码精品一区二区三区忘忧草 | 国产一区二区三区免费在线观看| 成人免费视频免费观看| 欧美视频一区二区三区| 精品免费日韩av| 亚洲猫色日本管| 久久精品国产一区二区| 91一区一区三区| 欧美sm极限捆绑bd| 亚洲欧美日韩国产综合在线 | 欧美日韩视频在线第一区| 精品国精品国产尤物美女| 亚洲欧美日韩在线不卡| 理论片日本一区| 色婷婷狠狠综合| 久久久美女毛片| 亚洲成年人影院| 成人网在线免费视频| 欧美丰满一区二区免费视频 | 国产成人在线视频网站| 欧美日韩国产乱码电影| 中文字幕一区二区视频| 久久电影网站中文字幕| 欧美性受xxxx黑人xyx| 国产亚洲美州欧州综合国| 丝袜诱惑制服诱惑色一区在线观看| 粉嫩aⅴ一区二区三区四区| 欧美日韩国产综合一区二区| 中文字幕精品—区二区四季| 美女尤物国产一区| 欧美三级韩国三级日本一级| 国产精品久久久99| 国产一区二区三区电影在线观看| 在线视频观看一区| 国产精品国产精品国产专区不蜜 | 欧美一区二区三区男人的天堂| 亚洲色图在线播放| 国产成人精品免费网站| 精品国产区一区| 免费看黄色91| 欧美老年两性高潮| 亚洲一区二区中文在线| 色哟哟国产精品| 中文字幕欧美一| 福利电影一区二区| 国产亚洲人成网站| 国产精选一区二区三区| 日韩欧美国产综合一区| 日韩中文字幕1| 欧美高清视频一二三区 | 亚洲免费av高清| 91蝌蚪porny成人天涯| 中文字幕一区二区在线观看 | 欧美日韩精品电影| 亚洲午夜精品网| 欧美亚洲国产一区在线观看网站| 亚洲欧美一区二区在线观看| 成人激情免费电影网址| 国产精品色哟哟| 91在线视频网址| 亚洲乱码国产乱码精品精的特点 | 国产精品国产馆在线真实露脸 | 精品久久久久久综合日本欧美| 日韩二区三区四区| 日韩欧美一级二级| 久88久久88久久久| 久久综合成人精品亚洲另类欧美| 极品尤物av久久免费看| 精品理论电影在线观看 | 欧美精品aⅴ在线视频| 亚洲成人www| 日韩一级二级三级| 国产一区二区免费看| 国产日韩欧美制服另类| 99久久夜色精品国产网站| 亚洲人成精品久久久久| 在线免费观看成人短视频| 五月天亚洲婷婷| 精品国产乱码久久久久久影片| 国产美女视频91| 国产精品久久久久久妇女6080| 91美女福利视频| 亚洲国产成人av好男人在线观看| 91精品麻豆日日躁夜夜躁| 久久精品国产99国产精品| 国产午夜久久久久| 91老师国产黑色丝袜在线| 亚洲成年人网站在线观看| 日韩欧美亚洲国产另类 | 国产欧美日韩一区二区三区在线观看| 国产成人精品aa毛片| 一区二区三区资源| 日韩一区二区三区在线观看| 国产成人高清视频| 亚洲一区中文在线| 欧美精品一区二区三区视频| eeuss国产一区二区三区| 婷婷夜色潮精品综合在线| 国产亚洲欧美一区在线观看| 色噜噜狠狠色综合欧洲selulu| 日本女人一区二区三区| 国产三级精品视频| 欧美午夜片在线观看| 国产一区视频导航| 夜夜精品视频一区二区| 久久美女艺术照精彩视频福利播放 | 国产乱色国产精品免费视频| 一区二区在线观看免费| 欧美变态tickling挠脚心| 91麻豆免费看片| 玖玖九九国产精品| 亚洲欧美另类在线| 精品久久国产老人久久综合| 色www精品视频在线观看| 国产一区二区三区在线看麻豆| 亚洲一区二区在线免费看| 久久久激情视频| 制服丝袜中文字幕亚洲| 99视频精品在线| 激情综合五月婷婷| 五月开心婷婷久久| 亚洲欧洲另类国产综合| 精品日韩一区二区三区| 日本久久电影网| 国产成人精品免费一区二区| 奇米影视7777精品一区二区| 亚洲欧美日韩成人高清在线一区| 精品三级在线看| 欧美欧美欧美欧美首页| 一本久道久久综合中文字幕| 国产黑丝在线一区二区三区| 日韩电影在线看| 亚洲影视资源网| 亚洲欧洲av另类| 国产欧美一区二区精品仙草咪| 欧美一区二区三区视频免费播放 | 亚洲人成7777| 国产视频一区二区三区在线观看| 欧美一区二区三区的| 欧洲中文字幕精品| 91玉足脚交白嫩脚丫在线播放| 国产成人综合网站| 国产乱人伦精品一区二区在线观看| 蜜臀久久久久久久| 日韩精品欧美精品| 亚洲成a人片在线不卡一二三区| 亚洲人成精品久久久久| 国产精品色在线| 国产精品久久夜| 中文字幕成人av| 国产精品国产自产拍高清av王其 | 国产激情视频一区二区在线观看|