Skip to main content

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

Python Version License PyPI Version

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

statement_parser-0.0.15.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

statement_parser-0.0.15-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

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

Hashes for statement_parser-0.0.15.tar.gz
Algorithm Hash digest
SHA256 55be54afa6ca9cde98887571fd95fa1729baa5e57b1cb56ba3886c7e1eb6c4b1
MD5 ae45cbd4e7cd51382f851f1baba13dc0
BLAKE2b-256 ac0b8a1a90889239f271b7423897d6c0a46071e509097d4121127b200d14da68

See more details on using hashes here.

File details

Details for the file statement_parser-0.0.15-py3-none-any.whl.

File metadata

File hashes

Hashes for statement_parser-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 ed6c23584064557feb4a885ad10b80a11b946da911934e5c671352fca26f5518
MD5 d2445aa4b39528bb0a50fcda7adb2b06
BLAKE2b-256 4bcf8f0a75004c8546e65a218417d8832c05851212780104a8f16531179bbe56

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page