数据来源是本研究的重要组成部分,它对研究结果的准确性和可靠性有着至关重要的影响。本研究的数据来源包括银行信贷业务的相关数据。 为了确保数据的隐私性和保密性,有些数据集是不对公众开放的。因此,本项目可以从可靠的网站下载相关数据集来进行分析。在选择下载的数据集时,需要谨慎选择,以确保其质量可靠和数据完整性。一般来说,使用已有的公开数据集是进行数据分析的好方法,但要注意版权问题,避免侵犯他人的知识产权。在使用网络上下载的数据集时,必须对数据的来源进行充分的了解,并对数据集进行验证和清理,消除其中可能存在的错误或噪声,确保数据的准确性和可信度。 在本项目中的数据集是从数据科学科研和教学一体化平台上下载了一份银行贷款数据集,该数据集包含了银行客户的个人信息、信用历史、就业情况、财务状况等多个变量,以及最终是否发生违约的标签变量,适用于建立基于主成分分析的银行信贷分析模型。在下载前,先确认所需数据集的来源和可靠性,尽可能选择官方发布的或已广泛使用、信誉较高的数据集,并确保数据集是最新的,然后确认数据集的格式和结构,以确保后续的处理和分析程序能够适用于建立基于主成分分析的银行信贷分析模型。最后,在数据下载完成后,对数据进行数据验证。 下载后的数据集是一份个人财务记录数据集,共有5000个参与者的个人财务数据。每个参与者的数据包括年龄、工作经验、收入、邮政编码、家庭成员人数、平均每月信用卡支出、受教育程度、抵押贷款额度、个人贷款、个人证券账户、存款证明账户、在线接受电子文本信息、是否持有信用卡、婚姻状况、默认记录、账户余额和贷款状态等17个变量。 其中,参与者的年龄、工作经验、收入等变量涉及财务状况基本情况的描述;受教育程度、家庭成员人数等变量可能反映了参与者的社会经济背景;个人贷款、个人证券账户、存款证明账户等变量可以反映参与者的投资和理财状况;在线接受电子文本信息、是否持有信用卡等变量反映了参与者的消费习惯。婚姻状况和默认记录等变量则可以反映参与者的家庭和信用记录状况。

3.2 数据预处理

数据处理是银行信贷评级分析的重要过程,它对最终的评级结果起着至关重要的作用。在数据处理时,对原始数据进行筛选、清洗、策略确定以及主成分分析等多个方面的处理,以确保最终获得的数据符合评级需求,并且具有高质量和可靠性。 本项目进行数据的筛选和清洗,剔除数据中的异常值和重复值,处理缺失数据,并对数据进行标准化处理。这些步骤有助于提高数据的统一性和可比性,从而减少数据差异带来的不确定性,并提高分析结果的精度和稳定性。数据筛选和数据清洗的步骤与方法如下所示: 1.本项目首先将舍弃一些无关的数据列,一般来说,样本中的ID等属性对于银行是否愿意放贷并没有任何影响。这些属性只是用来识别用户身份的,与本项目预测的结果没有关系。在判断一个特征值是否有用时需要结合许多实际情况进行分析。为了方便实验,本项目选择舍弃这些属性列,代码如图5.13下所示。

图5.13去除多余的行列 2.然后进行数据类型转换,将不同类型的数据转换为能被不同算法所使用的相应类型,在进行数据类型转换时,根据不同算法的要求和数据的特征选择适当的转换方法,代码如下面所示。 第一部分利用二分类将数据转化为0和1,如图5.14所示。

图5.14二分类将数据转化为0和1 第二部分利用等级转化,将教育程度转化为60,80,90三个等级,如图5.15所示。

图5.15利用等级进行数据转化 第三部分利用扩展法将0到50之间的数值(经验)和0到10之间的数值(信用卡月余额)数据扩展为0到100的浮点数据,再利用缩放法将房屋价值压缩到0到100的浮点数据,如图所示5.16所示。

图5.16利用扩展法和缩放法进行数据转换 3.接着,本项目对数据进行预处理。首先是数据清洗,包括去除重复值和无效值等。其次,本项目进行缺失值填充和异常值剔除等操作,以保证数据的完整性、准确性和一致性。最后,进行数据标准化,将不同特征之间的差异消除,达到使得特征之间权重具有可比性的效果,代码和结果如下图5.17、图5.18和图5.19所示。

图5.17去掉特征中只有一种属性的列

图5.18处理缺失值

图5.19实例化MinMaxScaler对象,对数据进行规范化

3.3 数据描述性分析

本项目采用可视化技术,给予最直观的将数据转化为图形或其他视觉元素的方法,以便更直观地展示数据、发现数据规律和趋势。本项目对于银行用户相关的数据进行进行一个展示。本项目可视化步骤为: 1.为了更直观地展示实验中所使用的数据集的相关信息,本项目采用可视化的方式进行展示。通过可视化,可以更加清晰地了解数据集的分布、特征之间的关系等信息,从而更好地进行后续的数据处理和模型训练,第一部分展示几个分类变量的条形图和饼图,分别表示了婚姻状况、是否按时还款、是否违约、是否有个人贷款、是否在银行有证券账户、是否在银行有存款证明、是否使用网上银行、是否使用该银行发行的信用卡这八个个变量。第二部分展示了年龄、工作经验、年收入、家庭规模、平均每月信用卡消费、教育程度和房屋抵押贷款的价值这七个连续型变量的直方图、箱线图、核密度图、以及折线图,如图5.1、图5.2、图5.3和图5.4所示,根据这些图可以得出该项目适合主成分分析算法。

图5.1 展示了婚姻状况、是否违约、是否有个人贷款的信息的情况、是否在银行有证券账户

图5.2 是否在银行有存款证明、是否使用网上银行、是否使用该银行发行的信用卡

图5.3 展示了初略年龄、工作经验、年收入、家庭规模

图5.4 平均每月信用卡消费、教育程度和房屋抵押贷款的价值

2.本项目运用可视化工具对银行客户的主要信息进行详细的图形分析,包括收入、经验、教育情况、年龄、资产价值等数据。通过柱状图、直方图和扇形图的图,直观呈现了银行信贷数据的分布情况和变量之间的关系。如图5.5到图5.11所示展示了收入、经验和教育水平等主要特征在不同类别下的分布情况,帮助我们更全面地了解数据的特征和趋势。

图5.5家庭组成情况

图5.5教育情况 图5.6是否还清贷款

图5.7年龄分布情况情况 图5.8工作经验

图5.9房屋资产价值 图5.10收入情况

图5.11信用卡月消费

3.为了更全面地了解数据的特征和分布情况,本项目还对不同的变量或者数据进行对比可视化来寻找他们之间的相互影响和关联,这样才能更好地支持本项目进行进一步的数据操作和处理。在这个过程中比,本项目通过使用散点图图来将不同变量之间的相关性呈现出来如图5.6.图5.7和图5.8所示。

图5.12房屋价值与信用卡余额的比较

图5.12收入与平均每月信用卡消费的比较

4.然后利用数据可视化工具将数据清洗之后的重要信息进行展示,如下图5.19到图5.21所示,从下面的图例中本项目可以分析出,进行数据处理之后的主要信息跟有利于信息直观的表现。 工作经验:根据直方图观察到工作经验存在一定的集中趋势,本项目可以进一步分析不同工作经验对于其他属性的影响,如年收入等。 年收入:通过直方图发现,年收入的分布范围较广,同时存在极值点,需要进行对异常值的处理。 平均信用卡消费:通过直方图观察到平均信用卡消费的分布情况、趋势和关键特征,同时结合其他属性分析可以帮助本项目预测客户的信用卡使用需求和模式,从而更好地满足客户的需求。 房屋抵押价值:通过直方图观察到房屋抵押价值的分布情况和趋势,同时结合其他属性分析可以帮助本项目更好地评估客户的房产资产,从而制定相应的贷款或投资策略。 教育程度:通过饼图不同教育程度的客户占比情况,同时结合其他属性分析可以帮助本项目更好地了解客户的就业和收入水平。内容:本段文字主要介绍了数据预处理和数据描述性分析的工作。在数据预处理方面,本项目进行了数据类型转换、数据清洗、缺失值填充和异常值剔除等操作,并对数据进行了标准化处理。在数据描述性分析方面,本项目采用可视化技术对银行客户的主要信息进行详细的图形分析,包括收入、经验、教育情况、年龄、资产价值等数据,并通过散点图来寻找不同变量之间的相互影响和关联。最后,本项目利用数据可视化工具将数据清洗之后的重要信息进行展示,以更好地了解数据的特征和分布情况。

银行信贷分析项目:数据预处理和描述性分析

原文地址: https://www.cveoy.top/t/topic/jiTQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录