Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例


Posted in Python onJanuary 23, 2019

本文实例讲述了Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据。分享给大家供大家参考,具体如下:

一、Logistic回归模型:

 Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例

二、Logistic回归建模步骤

1.根据分析目的设置指标变量(因变量和自变量),根据收集到的数据进行筛选

2.用ln(p/1-p)和自变量x1...xp列出线性回归方程,估计出模型中的回归系数

3.进行模型检验。模型有效性检验的函数有很多,比如正确率、混淆矩阵、ROC曲线、KS值

4.模型应用。

三、对某银行在降低贷款拖欠率的数据进行建模

Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例

源代码为:

import pandas as pd
filename=r'..\data\bankloan.xls' #导入数据路径
data=pd.read_excel(filename) #读取该excel文件
x=data.iloc[:,:8].as_matrix() #选取数据集中0-7行的数据,形成一个矩阵
y=data.iloc[:,8].as_matrix()
from sklearn.linear_model import LogisticRegression as LR
from sklearn.linear_model import RandomizedLogisticRegression as RLR
rlr=RLR()
rlr.fit(x,y) #训练模型
rlr.get_support() #获取特征筛选结果
print(u'通过逻辑回归模型筛选特征结束。')
print(u'有效特征为:%s'%','.join(data.columns[rlr.get_support()]))
x=data[data.columns[rlr.get_support()]].as_matrix() #筛选好的特征
lr=LR()
lr.fit(x,y)
print(u'逻辑回归模型训练结束')
print(u'模型的平均正确率:%s'%lr.score(x,y))

机器运行结果报错:

IndexError: boolean index did not match indexed array along dimension 0; dimension is 9 but corresponding boolean dimension is 8

解决办法:建立一个新的矩阵data2,去掉最后一行,使维数匹配。

修改后代码如下:

import pandas as pd
filename=r'..\data\bankloan.xls'
data=pd.read_excel(filename)
x=data.iloc[:,:8].as_matrix()
y=data.iloc[:,8].as_matrix()
from sklearn.linear_model import LogisticRegression as LR
from sklearn.linear_model import RandomizedLogisticRegression as RLR
rlr=RLR()
rlr.fit(x,y)
rlr.get_support()
print(u'通过逻辑回归模型筛选特征结束。')
data2=data.drop(u'违约',1)
print(u'有效特征为:%s'%','.join(data2.columns[rlr.get_support()]))
x=data[data2.columns[rlr.get_support()]].as_matrix()
lr=LR()
lr.fit(x,y)
print(u'逻辑回归模型训练结束')
print(u'模型的平均正确率:%s'%lr.score(x,y))

机器运行结果:

 Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python简单文本处理的方法
Jul 10 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
基于pip install django失败时的解决方法
Jun 12 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python 自动批量打开网页的示例
Feb 21 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 Python
python实现石头剪刀布程序
Jan 20 #Python
python random从集合中随机选择元素的方法
Jan 23 #Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 #Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 #Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 #Python
python3实现逐字输出的方法
Jan 23 #Python
对Python w和w+权限的区别详解
Jan 23 #Python
You might like
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
jQuery参数列表集合
2011/04/06 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
iview table render集成switch开关的实例
2018/03/14 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
django+js+ajax实现刷新页面的方法
2017/05/22 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python实现维吉尼亚加密法
2019/03/20 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
技能竞赛活动方案
2014/02/21 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
盲山观后感
2015/06/11 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书