Bank Statement Parser

Bank Statement Parser is a Python library designed to parse and normalize transaction data from various bank statement formats ( CSV, Excel, etc.) into a consistent and easy-to-use Pandas DataFrame. It supports multiple banks and file formats, making it a versatile tool for financial data analysis.
Features
- Multi-Format Support: Parse bank statements from CSV, Excel, and more.
- Bank-Specific Parsing: Customizable parsers for different banks.
- Consistent Output: Normalized transaction data with standardized columns (
Date, Description, Amount, etc.).
- Easy Integration: Simple API for quick integration into your Python projects.
- Extensible: Add support for new banks or formats with minimal effort.
Installation
You can install the library via pip:
pip install statement_parser
Usage
Basic Example
from statement_parser.banks.HdfcCredit import HdfcCredit
parser = HsbcCredit()
df = parser.getDataFrame("path/to/statement.csv")
print(df.head())