Python大数据:信用卡逾期分析

本文通过整合客户基本信息、历史还款记录及逾期情况,运用Python进行数据处理,并利用图表展示性别、教育程度及婚姻状况等因素与违约率之间的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# -*- coding:utf-8 -*-
# 数据集成

import csv
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt  

#客户信息
basicInfo = pd.DataFrame.from_csv('datas/basicInfo_train.csv', header=0, sep=',', index_col=0, parse_dates=True, encoding=None, tupleize_cols=False, infer_datetime_format=False)
#历史还款记录
historyInfo = pd.DataFrame.from_csv('datas/history_train.csv', header=0, sep=',', index_col=0, parse_dates=True, encoding=None, tupleize_cols=False, infer_datetime_format=False)
#历史逾期情况
defaultInfo = pd.DataFrame.from_csv('datas/default_train.csv', header=0, sep=',', index_col=0, parse_dates=True, encoding=None, tupleize_cols=False, infer_datetime_format=False)
combineInfo = pd.concat([basicInfo,historyInfo,defaultInfo],axis=1)
#查看前10条数据
combineInfo[:10]
#性别分析
gender = combineInfo.groupby('SEX')['Default'].mean().reset_index()
plt.xticks((0,1),(u"Male",u"Female"))
plt.xlabel(u"Gender")
plt.ylabel(u"Counts")
plt.bar(gender.SEX,gender.Default,0.1,color='green')
plt.show()
#教育程度与default值的相关性分析
edu = combineInfo.groupby('EDUCATION')['Default'].mean()
plt.plot(edu)
plt.show()
#婚姻状况分析
marriage = combineInfo.groupby('MARRIAGE')['Default'].mean().reset_index()
plt.bar(marriage.MARRIAGE,marriage.Default,0.5,color='green')
plt.show()

 

转载于:https://www.cnblogs.com/blackice/p/8613012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值