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.
Project description
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")
# Display the parsed transactions
print(df.head())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file statement_parser-0.0.15.tar.gz.
File metadata
- Download URL: statement_parser-0.0.15.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55be54afa6ca9cde98887571fd95fa1729baa5e57b1cb56ba3886c7e1eb6c4b1
|
|
| MD5 |
ae45cbd4e7cd51382f851f1baba13dc0
|
|
| BLAKE2b-256 |
ac0b8a1a90889239f271b7423897d6c0a46071e509097d4121127b200d14da68
|
File details
Details for the file statement_parser-0.0.15-py3-none-any.whl.
File metadata
- Download URL: statement_parser-0.0.15-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed6c23584064557feb4a885ad10b80a11b946da911934e5c671352fca26f5518
|
|
| MD5 |
d2445aa4b39528bb0a50fcda7adb2b06
|
|
| BLAKE2b-256 |
4bcf8f0a75004c8546e65a218417d8832c05851212780104a8f16531179bbe56
|