世界盃:用Python分析熱門奪冠球隊-(附原始碼)
2018年,火熱的世界盃即將拉開序幕。在比賽開始之前,我們不妨用 Python 來對參賽隊伍的實力情況進行分析,並大膽的預測下本屆世界盃的奪冠熱門球隊。
文中有獲取本文原始碼的方式。
透過資料分析,可以發現很多有趣的結果,比如:
-
找出哪些隊伍是首次進入世界盃的黑馬隊伍
-
找出2018年32強中之前已經進入過世界盃,但在世界盃上沒有贏得過一場比賽的隊伍
當然,我們本次的主要任務是要透過資料分析來預測2018年世界盃的奪冠熱門隊伍。
本次分析的資料來源於 Kaggle, 包含從 1872 年到今年的資料,包括世界盃比賽、世界盃預選賽、亞洲盃、歐洲盃、國家之間的友誼賽等比賽,一共大約 40000 場比賽的情況。
本次的環境為
-
window 7 系統
-
python 3.6
-
Jupyter Notebook
-
pandas version 0.22.0
先來看看資料的情況:
該資料集包含的資料列的資訊如下:
-
日期
-
主隊名稱
-
客隊名稱
-
主隊進球數 (不含點球)
-
客隊進球數 (不含點球)
-
比賽的型別
-
比賽所在城市
-
比賽所在國家
-
是否中立
結果如下:
1、 獲取所有世界盃比賽的資料(不含預選賽)
結果如下:
資料做一個初步整理
建立一個新的列資料,包含獲勝隊伍的資訊
結果如下:
▼
2、 獲取世界盃所有比賽的前20強資料情況
2.1 獲取世界盃所有比賽獲勝場數最多的前20強資料
用pandas視覺化如下:
柱狀圖
水平柱狀圖
餅圖
分析結論1:
從贏球場數來看,巴西、德國、義大利、阿根廷四支球隊實力最強。
透過上面的分析,我們還可以來檢視部分國家的獲勝情況
執行結果分別是 ‘NA’,4,1,5,‘NA’。
從結果來看,中國隊,在世界盃比賽上(不含預選賽)還沒有贏過。當然,本次世界盃的黑馬-埃及隊,之前兩度進入世界盃上,但也沒有贏過~~
上面分析的是贏球場數的情況,下面我們來看下進球總數情況。
2.2 各個國家隊進球總數量情況
▼
分析結論2:
從進球總數量來看,德國、巴西、阿根廷、義大利四支球隊實力最強。
上面分析的是自1872年以來的所有球隊的資料情況,下面,我們重點來分析下2018年世界盃32強的資料情況。
3、2018年世界盃32強分析
2018年世界盃的分組情況如下:
第一組:俄羅斯、德國、巴西、葡萄牙、阿根廷、比利時、波蘭、法國
第二組:西班牙、秘魯、瑞士、英格蘭、哥倫比亞、墨西哥、烏拉圭、克羅埃西亞
第三組:丹麥、冰島、哥斯大黎加、瑞典、突尼西亞、埃及、塞內加爾、伊朗
第四組:塞爾維亞、奈及利亞、澳大利亞、日本、摩洛哥、巴拿馬、韓國、沙烏地阿拉伯
獲取32強的所有資料
首先,判斷是否有隊伍首次打入世界盃。
透過上述分析可知,冰島隊和巴拿馬隊是首次打入世界盃的。
由於冰島隊和巴拿馬隊是首次進入世界盃,所以這裡的32強資料,事實上是沒有這兩支隊伍的歷史資料的。
3.1 自1872年以來,32強資料情況
贏球場數情況
▼
進球資料情況
▼
分析結論3:
自1872年以來,32強之間的世界盃比賽,從贏球場數和進球數量來看,德國、巴西、阿根廷三支球隊實力最強。
自1872年到現在,已經有100多年,時間跨度較大,有些國家已發生重大變化,後續分別分析自1978年(近10屆)以及2002年(近4屆)以來的比賽情況。
程式程式碼是類似的,這裡只顯示視覺化的結果。
3.2 自1978年以來,32強資料情況
贏球場數情況
▼
進球資料情況
▼
分析結論4:
自1978年以來,32強之間的世界盃比賽,從贏球場數來看,阿根廷、德國、巴西三支球隊實力最強。從進球數量來看,前3強也是這三支球隊,但德國隊的資料優勢更明顯。
3.3 自2002年以來,32強資料情況
贏球場數情況
▼
進球資料情況
▼
分析結論5:
自2002年以來,32強之間的世界盃比賽,從贏球場數和進球數量來看,德國、阿根廷、巴西三支球隊實力最強。其中,德國隊的資料優勢更明顯。
4、綜合結論
2018年世界盃的32支隊伍,根據以往的世界盃比賽資料來看,預測前三強為 德國、阿根廷和巴西,其中德國隊應該是奪冠的最大熱門。
特別說明:以上資料分析,純屬個人學習用,預測結果與實際情況可能偏差很大,不能用於其他用途。
本文是一次比較綜合的專案實戰,希望可以給大家帶來一些啟發。
作者:Lemonbit
個人公眾號:Python資料之道
個人部落格:liyangbit.com
如需獲取原始碼,請在公號【Python資料之道】後臺回覆“PyDataRoad”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2156246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2022世界盃最有可能奪冠的球隊 今年世界盃奪冠大熱門分析
- 2022世界盃奪冠熱門最新 2022年世界盃奪冠分析奪冠機率出爐
- Python分析 誰是2018世界盃奪冠最大熱門?Python
- 2022年世界盃奪冠分析 今年卡達世界盃預測冠軍
- 卡達世界盃奪冠機率排名 2022年卡達世界盃預測分析
- 機器人也在踢世界盃?中國團隊還奪冠了?!機器人
- 提氣!阿里巴巴在全球人工智慧“世界盃”中奪冠阿里人工智慧
- 世界盃預測(二) 球隊近期狀態模型模型
- AI預測2018世界盃 西班牙隊最有希望奪冠AI
- 從大資料看2018世界盃—冷門迭爆,你熱愛的球隊回家了嗎?大資料
- 用Python程式碼畫世界盃吉祥物拉伊卜(附程式碼)Python
- 微軟研究院:大資料預測2014世界盃:巴西奪冠微軟大資料
- 世界盃猜球app 2022卡達世界盃競猜冠亞軍APP
- 世界盃怎麼買球隊輸贏哪裡買 2022世界盃官方押注平臺
- EDG奪冠!用Python分析22.3萬條資料:粉絲都瘋了!Python
- 卡達世界盃上最昂貴的TOP10球隊——你猜對了嗎?
- 2022世界盃冠亞軍競猜 2022卡達世界盃官方競猜平臺
- 慶祝法國隊奪冠:用Python放一場煙花秀Python
- 2022卡達世界盃押注 世界盃用什麼軟體押注
- 世界盃彩票在哪個軟體買 手機買世界盃用什麼appAPP
- App Annie:2014年6月1-7日世界盃熱門App排名APP
- 世界盃快到了,看我用Python爬蟲實現(偽)球迷速成!Python爬蟲
- 2022世界盃上下區對陣圖 世界盃分割槽對陣列表圖分析陣列
- SOFA 原始碼分析 — 預熱權重原始碼
- 世界盃押球用什麼軟體 2022卡達世界盃足球買球軟體
- 利用世界盃,讀懂 Python 裝飾器Python
- Python原始碼分析-PyDictObjectPython原始碼Object
- 什麼網可以買世界盃 世界盃足球在哪個網站買網站
- 世界盃買球ios 2022卡達世界盃買球appiOSAPP
- NBA籃球世界盃歐冠足球體育原始碼案例分享,降低體育直播平臺門檻,提高開發效率原始碼
- 世界上最短的DVD解碼程式(附原始碼) (轉)原始碼
- 卡達世界盃買比賽用哪個軟體?2022卡達世界盃買彩票網站入口網站
- 用python+flask自己製作api(教程附原始碼)PythonFlaskAPI原始碼
- 2022年世界盃規則大全圖解 世界盃2022晉級規則賽制分析圖解
- 2018年世界盃賽程表及結果(2022卡達世界盃勝率預測分析)
- LOAM原始碼分析附公式推導原始碼公式
- Docker原始碼分析,附閱讀地址Docker原始碼
- World Brand Lab:2021年世界品牌500強釋出 谷歌擊敗亞馬遜奪冠谷歌亞馬遜