Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Banking Customer Transaction Analytics using Python

Python Pandas NumPy Matplotlib Status

📌 Project Overview

This project performs exploratory data analysis (EDA) on a banking customer transaction dataset using Python. The analysis focuses on customer transactions, credit ratings, risk scores, transaction behavior, regional performance, product popularity, and managerial performance to uncover meaningful business insights.

Using Python libraries such as Pandas, NumPy, and Matplotlib, the project demonstrates data cleaning, statistical analysis, aggregation, and visualization techniques commonly used in financial analytics.


🎯 Project Objectives

  • Perform exploratory data analysis on banking transaction data
  • Analyze customer transaction behavior
  • Study credit score and risk score distributions
  • Compare credit and debit transactions
  • Identify regional transaction trends
  • Analyze product-wise transaction volumes
  • Evaluate manager performance
  • Generate actionable business insights through visualization

🛠️ Tools & Technologies

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Jupyter Notebook

📂 Repository Structure

Banking-Customer-Transaction-Analytics/
│
├── dataset
│   └── goldman_sachs.csv
│
├── notebook
│   └── Python_Project_Sujal_Agrahari.ipynb
│
├── screenshots
│   ├── 01_risk_score_distribution.png
│   ├── 02_credit_rating_distribution.png
│   ├── 03_monthly_credit_debit_trend.png
│   ├── 04_transaction_by_region.png
│   ├── 05_transaction_by_product.png
│   ├── 06_transaction_amount_distribution.png
│   ├── 07_account_type_distribution.png
│   ├── 08_credit_vs_debit_transactions.png
│   └── 09_top_managers.png
│
├── LICENSE
└── README.md

📊 Dataset

The dataset contains banking customer transaction records, including:

  • Customer transactions
  • Credit ratings
  • Risk scores
  • Account types
  • Banking products
  • Regional transaction details
  • Credit & debit activity
  • Manager assignments

📈 Exploratory Data Analysis

📉 Risk Score Distribution

Analyzed the distribution of customer risk scores to understand overall customer risk profiles.


💳 Credit Rating Distribution

Studied customer credit ratings to observe the spread of creditworthiness across customers.


📅 Monthly Credit vs Debit Trend

Compared monthly credit and debit transaction amounts to identify financial activity trends over time.


🌍 Regional Transaction Analysis

Analyzed transaction volumes across different regions to identify high-performing markets.


🏦 Product-wise Transaction Analysis

Compared banking products based on total transaction volumes.


💰 Transaction Amount Distribution

Visualized transaction amount distribution to understand customer spending behavior.


👥 Account Type Distribution

Examined the proportion of different customer account types.


💸 Credit vs Debit Transactions

Compared overall debit and credit transaction frequencies.


👨‍💼 Top Managers by Transaction Volume

Identified managers handling the highest transaction volumes.


📊 Key Insights

  • Most customers fall within a moderate risk score range.
  • Credit ratings are well distributed across customers.
  • Debit transactions significantly outnumber credit transactions.
  • Monthly transaction activity fluctuates throughout the observed period.
  • Certain regions generate considerably higher transaction volumes.
  • Home Loan and Credit Card products contribute the largest transaction amounts.
  • Manager performance varies based on handled transaction volume.
  • Customer account types are relatively balanced across the dataset.

🎥 Project Walkthrough

Part 1

👉 https://www.loom.com/share/85bb4222b14747b6a69eb60c780e9415

Part 2

👉 https://www.loom.com/share/795ce8afef594cebb205bb7a99f2a8ab


💼 Skills Demonstrated

  • Python
  • Pandas
  • NumPy
  • Data Cleaning
  • Data Exploration
  • Exploratory Data Analysis (EDA)
  • Data Aggregation
  • Statistical Analysis
  • Data Visualization
  • Financial Analytics
  • Business Insights
  • Problem Solving

👨‍💻 Author

Sujal Agrahari

Aspiring Data Analyst | Data Science & AI Enthusiast


🙏 Acknowledgement

This project was completed as part of the Internshala Data Science Training Program to strengthen practical Python and data analytics skills through a real-world financial transaction analysis case study.


⭐ If you found this project interesting, consider giving it a Star!

About

Python-based exploratory data analysis project analyzing customer transactions, credit ratings, risk scores, and financial trends using banking data.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages