1. 程式人生 > >聽說你賭球?Python來預測哪只球隊能奪冠!別外傳哦!小賭怡情!

聽說你賭球?Python來預測哪只球隊能奪冠!別外傳哦!小賭怡情!

聽說 CA 代碼 馬年 表現 取數 .com 好用 AS

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

該數據集包含的數據列的信息如下:

  • 日期
  • 主隊名稱
  • 客隊名稱
  • 主隊進球數 (不含點球)
  • 客隊進球數 (不含點球)
  • 比賽的類型
  • 比賽所在城市
  • 比賽所在國家
  • 是否中立

結果如下:

技術分享圖片

獲取所有世界杯比賽的數據(含預選賽)

技術分享圖片

世界杯戰績分析 (含預選賽)

從前文來看, 在世界杯歷史上,實力最強的 5 支球隊是德國、阿根廷、巴西、法國、西班牙。

接下來,我們將比賽的範圍擴大至包含世界杯預選賽,通過 5 支球隊之間的比賽情況來進行分析。

技術分享圖片

結果如下:

技術分享圖片

下面,著重來分析下這 5 支球隊,在世界杯上,兩兩對陣時的勝負情況。

首先自定義兩個函數,分別獲得兩支球隊獲勝場數情況以及自定義繪圖函數,代碼如下:

技術分享圖片

結果如下:

技術分享圖片

統計現象 1:

在世界杯上的戰績,統計獲勝場數如下(不含平局):

巴西 1:1 德國,巴西 6:3 阿根廷,巴西 1:2 法國,巴西 3:1 西班牙

巴西隊,輸贏不好判斷……

德國 vs 其他 3 支球隊

代碼跟 2.1 部分是類似的,結果如下:

技術分享圖片

技術分享圖片

技術分享圖片

阿根廷 2:0 法國,阿根廷 1:0 西班牙

但阿根廷不敵巴西和德國

西班牙 vs 法國

技術分享圖片

技術分享圖片

2014 年以來,所有比賽的戰績對比

首先,時間選擇 2014 年之後(含 2014 年),距離現在的時間比較近,相對來說,球隊人員的組成變化小一些。

當然,這裏的時間選擇,對於結果是有影響的。 大家可以探討下這個因素帶來的影響。

2014 年以來所有球隊所有比賽勝負情況概覽:

技術分享圖片

技術分享圖片

從上圖來看,2014 年以來,墨西哥,法國,德國、葡萄牙、巴西、比利時、韓國和西班牙表現相對較好。

結果是不是跟想象中的有些差異?6 月 17 日的小組賽,德國不敵墨西哥,看來也不是全無理由的。

但是,本次我們主要還是要考慮 32 強之間的對陣,這樣更能反映現實情況。

2014 年以來 32 強相互之間在所有比賽中的概覽情況:

技術分享圖片

技術分享圖片

從上圖來看,自 2014 年以來,巴西、法國、葡萄牙、阿根廷、墨西哥、比利時、德國、西班牙、英國為前 9 強。

下面我們來分析 Top 9 之間的勝負情況:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

剔除友誼賽後,Top 9 的情況如下:

技術分享圖片

在概覽中可以看出,是否剔除友誼賽(Friendly),對排名還是有影響的。

另外,剔除友誼賽後,總的比賽場數更少了(只有 13 場),9 強之間有些隊伍沒有比賽,或者沒有贏過,這個數據用來分析的作用更有限。

當然,在分析中 是否要剔除友誼賽,應該是值得商榷的。

九強兩兩對陣的勝負情況概覽

這裏,我們後續分析采用包含友誼賽的數據,來分別分析9強之間兩兩對陣的情況,看看哪支球隊的勝率更高些。

首先自定義幾個函數,方便進行分析。自定義獲取球隊某年至今獲勝比例函數:

技術分享圖片

技術分享圖片

技術分享圖片

上述圖中,x 軸代表的含義是從某年至今(數據集含有部分 2018 年的比賽數據),兩支球隊的勝負情況。

例如 2012 對應的是德國跟巴西從 2012 年至今,兩支球隊的勝負情況。所以,時間越早,兩支球隊的比賽數量越多,數據曲線的波動可能要小些。

技術分享圖片

技術分享圖片

技術分享圖片

用上述函數可以快速的分析兩支球隊的歷史勝負情況,當然,有些球隊之間,相遇很少,或者近些年沒有遭遇過,那分析結果可能就不好用了。

技術分享圖片

當然,數據分析的只是歷史情況,足球是圓的,場上瞬息萬變。比如,阿根廷現在岌岌可危,梅西內心慌得一比……

預測

  • 本屆世界杯真的是爆冷太多:意大利,荷蘭,連小組賽都沒進
  • 阿根廷,可以說現在已涼了半截
  • 德國隊,若不是最後的絕殺,也差不多可以送首涼涼了,不過現在看已回血大半

最後,來放上我的神預測。黑馬年年有,今年特別多,預測不準,坐等 pia pia 打臉。

技術分享圖片

技術分享圖片

特別說明: 以上數據分析,純屬個人學習用,預測結果與實際情況可能偏差很大,不能用於其他用途。玩玩就行哦!

進群:125240963 即可獲取數十套PDF。如果需要源碼也請進群!

聽說你賭球?Python來預測哪只球隊能奪冠!別外傳哦!小賭怡情!