Skip to main content

A utility package for analysts with Pandas, Excel, CSV helpers and more.

Project description

python-analyst-utility

A Python package providing streamlined tools for analysts, including Pandas wrappers, Excel and CSV helpers, and file management utilities. Simplify common tasks and boost productivity with this all-in-one utility package.

Features

  • 📊 Enhanced Pandas functionality with intuitive wrappers
  • 📑 Simplified Excel and CSV file handling
  • 🗂️ File management utilities for common analyst tasks
  • ⚡ Performance-optimized data operations
  • 🔧 Easy-to-use API for common data analysis tasks

Installation

Install using pip:

pip install python-analyst-utility

Quick Start

from analyst_utility import excel, pandas_helper

# Example: Reading an Excel file with enhanced features
df = excel.read_excel("data.xlsx", sheet_name="Sheet1")

# Example: Using pandas helper functions
cleaned_df = pandas_helper.clean_column_names(df)

Documentation

Excel Module

# Read Excel files with additional options
excel.read_excel(filename, sheet_name="Sheet1", headers=True)
# Write to Excel with formatting
excel.write_excel(df, filename, sheet_name="Output")

Pandas Helper Module

# Clean column names
pandas_helper.clean_column_names(df)
# Quick data quality check
pandas_helper.check_data_quality(df)

Building The Package

Build the package using:

python setup.py sdist bdist_wheel

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please open an issue in the GitHub repository.

Changelog

Version 1.0.0

  • Initial release
  • Basic Excel and CSV functionality
  • Pandas helper functions
  • File management utilities

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

python_analyst_utility-0.1.8.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

python_analyst_utility-0.1.8-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file python_analyst_utility-0.1.8.tar.gz.

File metadata

  • Download URL: python_analyst_utility-0.1.8.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for python_analyst_utility-0.1.8.tar.gz
Algorithm Hash digest
SHA256 3e85376a05e72b28df7a945d9b2a217c8b11c7dea3be9892a41e69dfaa88017e
MD5 2e0759d66d901101f26074ec381bc2f9
BLAKE2b-256 8cf07320d21804cc86923554adca192009271d24c1f2a9ebc9c381dee5fe7128

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_analyst_utility-0.1.8.tar.gz:

Publisher: release.yml on AroshaJ/python-analyst-utility

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_analyst_utility-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for python_analyst_utility-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 518bfa3170d01a8832fc8b88058f376b9ba925b0530b26304049eca921f94deb
MD5 05fef14b142f504e64d523be059a924f
BLAKE2b-256 6230d67163339b41738926a77d3a794d1916ca9c1a022d5a86621d72b8584a56

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_analyst_utility-0.1.8-py3-none-any.whl:

Publisher: release.yml on AroshaJ/python-analyst-utility

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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