今天竞彩有2场苏超比赛:一场第15轮的补赛马瑟韦尔VS圣约翰,一场第25轮的补赛帕尔蒂克VS格拉斯哥流浪者。运用Python分析CSV文件(5个赛季),对数据进行可视化。并单独分析2017-2018赛季的完场比赛。
下载的文件扩大到了5个赛季,2012-2013.....2016-2017,对数据进行和并、清理缺失数据,可以得到1136场比赛。输入columns查看数据框的索引:
很多的博彩公司并不熟悉,代表性不高,当然这只是个人观点。只保留四家博彩公司:威廉希尔、立博、365和Inter,同时保留比赛时间、比赛双方、比分、半场、已经全场赛果。整理得到全新的数据框:
FTR列代表的是全场赛果、HTR代表的是半场赛果,HDA分别代表胜平负。我们统计一下过去5个赛季苏超联赛的胜平负分布,在Pandas中只需要对FTR使用value_counts()即可完成统计:主胜478场,占比42.1%,平局276场,占比24.3%,客胜382场,占比33.6%。FTHG、FTAH分别代表主客队的全场进球数,我们在分析一下总进球、场均进球。在数据框中添加一列(即FTHG+FTAG)命名为TG(总得分),TG会被添加到最后一列:
对TG进行求和得到总进球数3103球,场均2.73球,其中:74场没有取得进球,2、3球场次最多,分别为274场、270场,8、9球各3场。
我们选取四家赔率公司的平赔作为特征,生成一张小提琴图。代码如下:
小提琴图主要显示特征(平赔)的整体分布情况:
观察发现,在苏超联赛中Inter的平赔相对于其他三家公司还是比较谨慎的,在1136场比赛中,平赔出现的赔率不会高于8.00,而威廉希尔和立博相比,似乎侧面的印证了威廉希尔对平赔的谨慎。
分析2017-2018赛季的完赛数据,与前5个赛季的数据进行对比,是否能够发现某些显著的变化趋势,在新赛季的149场比赛中,胜平负分别为58、34、57,与之前的5个赛季相比,客胜的比重在增加,主胜平局减少。149场比赛打进393球,场均2.64球。
这次选取Inter的平赔对半场、全场赛果进行关联:
简单说明:马瑟韦尔VS圣约翰斯通这场比赛,Inter即时平赔3.30,上图发现Inter很喜欢这个平赔,总计开出56次(count),对应了胜平负三个赛果(unique),出现次数最多(top)的是主胜,全场出现21次(freg)。
我们把Inter平赔3.30的56场比赛选出来:
最近的一场比赛是格拉斯哥流浪者主场败给希伯尼安,在这56场中,主胜21、平局15、客胜20,总进球140,场均2.5球。主胜赔率2.10开出9场,4胜1平4负,完全符合本场赔率的8场:
希望对投注竞彩的朋友们有所帮助,伙伴们好运!
閱讀更多 喳喳足球 的文章