不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区

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

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

來源:奇酷教育 發表于:

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

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

 

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

 

 

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

 

 

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

 

 

A.變量和賦值

 

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

 

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

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

請閱讀代碼塊里的代碼和注釋,你會發現Python是及其易讀易懂的。請閱讀代碼塊里的代碼和注釋,你會發現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爬蟲學循環函數

 

 

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

 

A.for函數

 

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

?

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

 

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

 

B.爬蟲和循環

 

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

 

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

 

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

?

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

 

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

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

 

 

 

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

 

 

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

 

A.Python分析

 

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

 

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

 

 

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

 

 

 

B.函數化分析

 

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

 

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

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

 

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

不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区
精品在线视频一区| av日韩在线网站| 日本欧美精品久久久| 日本午夜一本久久久综合| 精品国产一区二区精华| 99视频免费观看蜜桃视频| 亚洲国产精品久久久久婷婷884| 欧美精品久久99久久在免费线| 97影院在线午夜| 蜜臀av一区二区在线观看| 国产精品乱子久久久久| 欧美伊人精品成人久久综合97 | 欧美日韩国产影片| 日本精品一区二区| 亚洲欧洲精品在线| 久久久久久国产精品免费免费| 久久99精品一区二区三区三区| 精品中文字幕一区二区| 成人小视频在线观看| 日本美女视频一区二区| 一区二区视频在线看| 欧美—级在线免费片| 91精品国产aⅴ一区二区| 天天综合色天天综合色hd| 精品国产乱码久久久久久郑州公司 | 国产原创一区二区三区| 亚洲高清在线精品| 韩国成人精品a∨在线观看| 午夜亚洲国产au精品一区二区| 国产亚洲1区2区3区| 欧美伦理电影网| 精品动漫一区二区三区在线观看| 国产精品亲子乱子伦xxxx裸| 久久毛片高清国产| 欧美成人欧美edvon| 91精品91久久久中77777| 亚洲国产一区在线| 91精品国产色综合久久| 欧美激情一区二区三区四区| 亚洲大片在线观看| 亚洲国产一区二区a毛片| 九九在线精品视频| 国产成人女人毛片视频在线| 国产精品美女黄网| 高清一区二区三区视频| 色视频成人在线观看免| 久久人人超碰精品| 日本午夜一区二区| 国产精品v欧美精品v日韩精品 | 精品99久久久久久| 亚洲高清免费视频| 99在线精品观看| 一区二区三区四区欧美| 亚洲精品一区二区三区av| 日韩写真欧美这视频| 亚洲精品一区二区精华| 亚洲国产三级在线| 成人综合色站| 欧美猛男超大videosgay| 亚洲精品视频在线观看免费| 亚洲国产视频网站| 91手机在线播放| 精品1区2区3区| 亚洲精品一区二区三区蜜桃下载| 午夜久久久久久久久久一区二区| 91免费看蜜桃| 91精品国产综合久久蜜臀| 亚洲成人在线免费| 国产日韩久久| 一本久道久久综合狠狠爱亚洲精品| 在线不卡日本| 国产精品久久久久久久蜜臀| 成人国产精品免费观看视频| 久久国产主播精品| 日韩免费在线观看| 日韩毛片高清在线播放| 亚洲va国产va欧美va观看| 国产91精品入口17c| 日韩精品一区二区三区在线观看| 日韩黄色免费电影| 色播亚洲婷婷| 亚洲免费资源在线播放| 欧美a级一区二区| 日本在线观看一区| 91精品国产综合久久香蕉麻豆| 天堂蜜桃91精品| av网站一区二区三区| 欧美日韩高清影院| 七七婷婷婷婷精品国产| 亚洲国产精品www| 亚洲一区影音先锋| 成人少妇影院yyyy| 欧美一区二区视频网站| 九九在线精品视频| 在线观看区一区二| 国产精品人妖ts系列视频 | 欧美精品123| 精品视频在线免费看| 日韩成人午夜电影| 在线亚洲一区观看| 美女视频免费一区| 欧美私模裸体表演在线观看| 美女精品自拍一二三四| 在线免费亚洲电影| 精品午夜久久福利影院 | 日韩三级av在线播放| 高清在线不卡av| 亚洲高清123| 首页国产欧美久久| 在线观看成人小视频| 九九**精品视频免费播放| 欧美日韩精品福利| 国产一区二区三区四区在线观看| 欧美日韩国产中文| 粉嫩av一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 日本成人在线不卡视频| 色88888久久久久久影院野外| 蜜臀久久久99精品久久久久久| 精品视频1区2区| www.99精品| 中文字幕中文字幕一区二区 | 天天色综合成人网| 欧美日韩亚洲丝袜制服| 成人免费毛片嘿嘿连载视频| 国产婷婷色一区二区三区| 国偷自产av一区二区三区小尤奈| 亚洲激情五月婷婷| 欧美影院一区二区| av综合在线播放| 日韩一区日韩二区| 日本福利一区二区| 大尺度一区二区| 国产精品久久久久久久久搜平片| 欧美三日本三级少妇三99| 蜜臀a∨国产成人精品| 欧美大片在线观看一区| 久久99欧美| 久久国产精品免费| 在线精品亚洲一区二区| 国内精品视频666| 中国色在线观看另类| 亚洲人成网站在线观看播放| 国产在线麻豆精品观看| 日本一区二区三区高清不卡| 亚洲视频在线二区| www..com久久爱| 亚州成人在线电影| 337p日本欧洲亚洲大胆精品| 日产精品高清视频免费| 国产精品系列在线播放| 欧美卡1卡2卡| 91免费看网站| 免费看日韩a级影片| 久久久午夜电影| 色综合久久久网| 久久爱另类一区二区小说| 久久午夜免费电影| 亚洲乱码一区二区三区三上悠亚| 国产91精品欧美| 亚洲精品第一国产综合野| 这里是久久伊人| 99久久99久久精品免费看蜜桃| 久久婷婷综合激情| 在线视频不卡一区二区三区| 99久久精品一区二区| 日韩国产成人精品| 国产精品私房写真福利视频| 欧美日韩精品电影| 欧美午夜精品久久久久久蜜| 丰满岳乱妇一区二区三区| 亚洲国产精品尤物yw在线观看| 精品国产露脸精彩对白| 91久久一区二区| 美女亚洲精品| 视频在线观看91| 久久久99免费| 欧美日韩aaa| 午夜精品福利一区二区| 91手机在线观看| 国产精品一区二区在线观看不卡| 亚洲线精品一区二区三区| 国产亚洲欧洲997久久综合| 欧美日韩免费高清一区色橹橹| 日韩av高清在线播放| 国产高清一区视频| 成人av影视在线观看| 国产综合久久久久影院| 婷婷中文字幕综合| 一区二区三区在线播放| 国产精品三级av在线播放| 久久亚洲捆绑美女| 日韩视频免费观看高清完整版| 在线一区二区三区| 在线不卡视频一区二区| 亚洲 国产 欧美一区| 欧美日本亚洲| 精品亚洲一区二区三区四区五区高| 91麻豆国产自产在线观看| 一区二区三区 在线观看视频|