利用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基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
基于Python实现的ID3决策树功能示例
Jan 02 Python
python编程嵌套函数实例代码
Feb 11 Python
python3中的md5加密实例
May 29 Python
Python get获取页面cookie代码实例
Sep 12 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
使用python绘制温度变化雷达图
Oct 18 Python
python获取整个网页源码的方法
Aug 03 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 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 9 大缓存技术总结
2015/09/17 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python处理大数字的方法
2015/05/27 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
python datetime处理时间小结
2020/04/16 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
EJB的基本架构
2016/09/22 面试题
师范生实习的个人自我鉴定
2013/10/20 职场文书
活动志愿者自荐信
2014/01/27 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
会议简讯范文
2015/07/20 职场文书
宿舍管理制度范本
2015/08/07 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS