利用Python第三方库实现预测NBA比赛结果


Posted in Python onJune 21, 2021

主要思路

(1)数据选取

获取数据的链接为:

https://www.basketball-reference.com/

获取的数据内容为:

每支队伍平均每场比赛的表现统计;

每支队伍的对手平均每场比赛的表现统计;

综合统计数据;

2016-2017年NBA常规赛以及季后赛的每场比赛的比赛数据;

2017-2018年NBA的常规赛以及季后赛的比赛安排。

(2)建模思路

主要利用数据内容的前四项来评估球队的战斗力。

利用数据内容的第五项也就是比赛安排来预测每场比赛的获胜队伍。

利用方式为:

数据内容的前三项以及根据数据内容的第四项计算的Elo等级分作为每支队伍的特征向量。

Elo等级分介绍(相关文件中有):

利用Python第三方库实现预测NBA比赛结果

为方便起见,假设获胜方提高的Elo等级分与失败方降低的Elo等级分数值相等。

另外,为了体现主场优势,主场队伍的Elo等级分在原有基础上增加100。

(3)代码流程

数据初始化;

计算每支队伍的Elo等级分(初始值1600);

基于数据内容前三项和Elo等级分建立2016-2017年常规赛和季后赛中每场比赛的数据集;

使用sklearn中的LogisticRegression函数建立回归模型;

利用训练好的模型对17-18年常规赛和季后赛的比赛结果进行预测;

将预测结果保存到17-18Result.CSV文件中。

开发工具

**Python版本:**3.5.4

相关模块:

pandas模块、numpy模块、sklearn模块以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

使用演示

在cmd窗口运行Analysis_NBA_Data.py文件即可:

利用Python第三方库实现预测NBA比赛结果

结果:

利用Python第三方库实现预测NBA比赛结果

代码参考https://www.3water.com/article/215291.htm

到此这篇关于利用Python实现预测NBA比赛结果的文章就介绍到这了,更多相关Python预测NBA比赛结果内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python函数参数类型*、**的区别
Apr 11 Python
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
Python中表示字符串的三种方法
Sep 06 Python
django rest framework之请求与响应(详解)
Nov 06 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 Python
有关Python的22个编程技巧
Aug 29 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
Django和Flask框架优缺点对比
Oct 24 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
Django实现drf搜索过滤和排序过滤
python生成可执行exe控制Microsip自动填写号码并拨打功能
详解Python自动化之文件自动化处理
Jun 21 #Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 #Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 #Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 #Python
Python-OpenCV教程之图像的位运算详解
You might like
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
多个python文件调用logging模块报错误
2020/02/12 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
火锅店创业计划书范文
2014/02/02 职场文书
《尊严》教学反思
2014/02/11 职场文书
中式婚礼主持词
2014/03/13 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
爱国主义电影观后感
2015/06/18 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS