精品久久久久久久久久久院品网_男女男精品视频_日韩**一区毛片_在线免费不卡电影_亚洲少妇屁股交4_久久国内精品视频_日韩一区二区三免费高清_亚洲成人手机在线_91看片淫黄大片一级在线观看_中文字幕亚洲在_日本一区二区在线不卡_欧美酷刑日本凌虐凌虐_理论电影国产精品_国产精品视频yy9299一区_99久久精品免费观看_国产精品久久三

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 手把手教你用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的鼠標點擊模式,邁入高效分析的領域。

精品久久久久久久久久久院品网_男女男精品视频_日韩**一区毛片_在线免费不卡电影_亚洲少妇屁股交4_久久国内精品视频_日韩一区二区三免费高清_亚洲成人手机在线_91看片淫黄大片一级在线观看_中文字幕亚洲在_日本一区二区在线不卡_欧美酷刑日本凌虐凌虐_理论电影国产精品_国产精品视频yy9299一区_99久久精品免费观看_国产精品久久三
曰韩精品一区二区| 日本大香伊一区二区三区| 亚洲视频一区二区在线观看| 欧美亚洲综合久久| 色中色综合成人| 久久综合给合久久狠狠色| 99精品国产一区二区三区不卡| 国产乱人伦偷精品视频免下载 | 精品国产免费人成在线观看| 欧美日韩在线一区二区| 4hu四虎永久在线影院成人| 欧美体内she精高潮| 欧美在线观看一区二区| 日韩欧美在线观看一区二区三区| 欧美一区二区视频观看视频| 亚洲不卡1区| 中文字幕中文字幕99| 91福利在线免费观看| 在线免费观看视频一区| 日本久久精品电影| 欧美日本国产精品| 色噜噜一区二区| 成人性生交大片免费看中文| 成人18视频在线播放| av在线播放一区二区三区| proumb性欧美在线观看| 美脚丝袜一区二区三区在线观看| 久久99精品国产一区二区三区| 极品尤物av久久免费看| 国产精品一级片| 成人高清视频在线| 久久99久久99精品蜜柚传媒| 日韩欧美99| 在线视频国内一区二区| 久久久久成人黄色影片| 亚洲欧美偷拍卡通变态| 丝袜亚洲另类欧美| 91视频一区二区| 久久99久久99精品蜜柚传媒| 欧美午夜精品久久久久久孕妇 | 精品一区二区免费视频| 成人av在线资源网站| av午夜一区麻豆| 免费成人看片网址| 亚洲欧洲精品一区二区| 欧美精品乱人伦久久久久久| 欧美精品一区二区三区在线| www日韩大片| 有坂深雪av一区二区精品| 麻豆精品在线播放| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品自拍首页| 国产在线一区二区| 91成人理论电影| 亚洲 国产 日韩 综合一区| 7799精品视频| 日韩欧美国产精品| 综合av第一页| 精品一区二区三区视频在线观看 | 天堂社区 天堂综合网 天堂资源最新版 | 欧美在线观看一区二区| 久久亚洲二区三区| 天天色天天操综合| 91蜜桃传媒精品久久久一区二区| 国产传媒一区二区| 亚洲国产一区二区三区在线播| 欧美精品在线一区二区| 亚洲欧美日韩系列| 国内精品嫩模私拍在线| 精品一区久久久| 欧美一区二区视频在线观看| 亚洲男女毛片无遮挡| 国产99久久久精品| 亚洲欧洲一区二区福利| 69久久99精品久久久久婷婷| 一区二区在线看| 97久久精品人人做人人爽| 欧美一区二区三区影视| 午夜精品福利一区二区蜜股av | 91一区二区在线| 欧洲视频一区二区| 国产精品嫩草久久久久| 国产乱码一区二区三区| 日韩高清三级| 国产精品黄色在线观看| 精品午夜久久福利影院| 欧美亚一区二区| 亚洲国产一二三| 国产精品99精品久久免费| 日本一区二区久久精品| 久久老女人爱爱| 国产激情一区二区三区四区| 亚洲精品一品区二品区三品区 | 日韩三级电影| 国产精品视频九色porn| 成人美女视频在线观看18| 色婷婷国产精品| 26uuu色噜噜精品一区| 91小视频在线观看| 日韩一区二区三区在线| 99久久久精品| 欧美成人一区二区三区在线观看| 国产高清亚洲一区| 欧美日韩dvd在线观看| 欧美aⅴ一区二区三区视频| 欧美日韩在线一区二区| 蜜桃免费网站一区二区三区| 欧美日韩免费一区二区三区| 日韩和的一区二区| 国产精品一区二区三区免费观看 | 日韩精品欧美在线| 中文字幕一区日韩精品欧美| 欧美成人dvd在线视频| 国产精品欧美精品| 日产精品高清视频免费| 尤物视频一区二区| 91女人视频在线观看| 中文字幕亚洲一区二区av在线| 国产激情一区二区三区在线观看 | 日韩精品福利网| 一区二区不卡在线观看| 亚洲mv大片欧洲mv大片精品| 日韩免费中文专区| 亚洲丶国产丶欧美一区二区三区| 日本午夜精品电影| 香蕉成人伊视频在线观看| 日韩精品极品视频在线观看免费| 一区二区三区四区国产精品| 在线视频中文字幕一区二区| 日本不卡一区二区三区| 日韩欧美国产综合一区| av成人动漫在线观看| 久久午夜电影网| 日韩jizzz| 日本中文字幕一区二区有限公司| 日韩视频在线永久播放| 成人午夜免费电影| 制服.丝袜.亚洲.中文.综合 | 精品一区二区影视| 欧美一区二区视频免费观看| 日韩一区在线免费观看| 欧洲亚洲一区| 三级欧美韩日大片在线看| 欧美性感一区二区三区| 国产+成+人+亚洲欧洲自线| 久久精品夜色噜噜亚洲a∨| 91影院在线免费观看| 日日夜夜精品视频天天综合网| 欧美日韩在线三级| 国产成人h网站| 国产精品毛片久久久久久| 欧洲一区二区在线 | 日韩亚洲欧美综合| 欧美精品一区二区三区久久| 日韩精品1区2区3区| 2023国产精品视频| 欧美日韩一区二区三区免费| 久久久国产综合精品女国产盗摄| 国产日韩欧美综合精品 | 国产精品久久精品日日| 欧美精品九九99久久| 94-欧美-setu| 日韩国产成人精品| 精品国产91久久久久久久妲己| 免费成人看片网址| 91污片在线观看| 亚洲电影一区二区三区| 亚洲国产成人自拍| 91黄色免费看| 日韩国产美国| 不卡视频免费播放| 欧美日韩高清影院| 日韩亚洲视频| 国产99久久久国产精品潘金网站| 偷拍日韩校园综合在线| 欧美成人高清电影在线| 一区二区高清免费观看影视大全| 欧美日韩免费观看一区三区| 成人欧美一区二区| 波多野结衣一区二区三区| 亚洲午夜在线观看视频在线| 69堂亚洲精品首页| 日本婷婷久久久久久久久一区二区 | 日韩欧美黄色影院| 欧美性淫爽ww久久久久无| 国产乱码精品一区二区三区不卡| 精品少妇一区二区三区视频免付费| 一道本成人在线| 国产高清在线一区| 91蜜桃在线观看| 麻豆精品久久精品色综合| 欧美亚洲免费高清在线观看| 国产iv一区二区三区| 五月综合激情网| 亚洲国产你懂的| 国产欧美一区二区精品秋霞影院 | 久久久亚洲精华液精华液精华液 | 国产大陆精品国产| 亚洲高清久久久| 国产日韩精品一区二区三区|