End-to-end banking analytics project analyzing loan approvals and credit risk using Excel, PostgreSQL, Python, and Power BI.
- Excel — Data cleaning, missing value treatment, pivot tables, KPIs
- PostgreSQL — 10 analytical SQL queries with CTEs and window functions
- Python — EDA, correlation analysis, risk segmentation, visualizations
- Power BI — 5-page interactive dashboard with 12 DAX measures
Bank Loan Prediction Dataset (Kaggle)
- 614 applicants · 13 features · Real-world loan data
- Overall approval rate: 68.7%
- Good credit history approval: 79.0% vs Bad credit: only 7.9%
- Semiurban properties have highest approval at 76.8%
- High Risk customers have 0% approval rate
- Married applicants approved at 71.8% vs Single at 62.9%
- Rejected applicants requested higher loan amounts (150 vs 144)
banking-analytics/ ├── data/ │ ├── bank_loan.csv │ └── bank_loan_cleaned.csv ├── sql/ │ └── queries.sql ├── python/ │ ├── load_to_postgres.py │ └── eda.py ├── outputs/ │ └── (8 EDA charts) └── Banking_Loan_Dashboard.pbix
- Executive Summary — 6 KPI cards, approval split, area & education analysis
- Customer Analysis — Gender, marital status, dependents, income group
- Loan Analysis — Loan amounts, terms, income vs loan scatter
- Risk Dashboard — Credit risk distribution, high risk customers, risk by area
- Approval Insights — Approval funnel, gender & marital, dependents impact
- Download Bank Loan dataset from Kaggle
- Open
bank_loan.csvin Excel and perform data cleaning - Load to PostgreSQL and run
sql/queries.sql - Run
python python/eda.pyfor EDA charts - Open
Banking_Loan_Dashboard.pbixin Power BI Desktop
