Skip to main content

A collection of utilities for efficiently working with **large-scale** Parquet datasets.

Project description

parq-tools

Run Tests PyPI Coverage Python Versions License Publish Docs Open Issues Open PRs

Overview

parq-tools is a collection of utilities for efficiently working with large-scale Parquet datasets. A typical use case is asset-based workflows with large scientific datasets.

:::note If your datasets are not large, you might find the pandas library more convenient. :::

Features

  • Filtering → Efficiently filter large parquet files.
  • Concatenation → Combines multiple Parquet files efficiently along rows (axis=0) or columns (axis=1).
  • Tokenized Filtering → Converts pandas-style expressions into efficient PyArrow queries.
  • Profiling Enhancements → Improves ydata-profiling by profiling specific columns incrementally, merging results for large files.
  • DataFrame Enhancements → Provides a LazyParquetDataFrame class that extends pandas.DataFrame with lazy loading from Parquet files.

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

parq_tools-0.4.0.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

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

parq_tools-0.4.0-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

Details for the file parq_tools-0.4.0.tar.gz.

File metadata

  • Download URL: parq_tools-0.4.0.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for parq_tools-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c016c741274a23211a26ca005e091d2e0b31b49cb0200a5d4e5b1999baffb212
MD5 a28ee2dd66a7e24dea3a6df618e9d0c9
BLAKE2b-256 e74b2122f4818de0184b16902dd1dfb2bbc5e8c4a66e008ea56138d74f5815e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.4.0.tar.gz:

Publisher: publish_to_pypi.yml on elphick/parq-tools

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

File details

Details for the file parq_tools-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: parq_tools-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 43.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for parq_tools-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 781bf530fac45969d199908c42e4895a7d37088d4413c479ab95bd38208bcecf
MD5 f2d956d42edae27f03f67506a95f1981
BLAKE2b-256 0b55af6fedb216a5c1362679489e55cbbaa6b091906da90642d90bd78d9a0f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.4.0-py3-none-any.whl:

Publisher: publish_to_pypi.yml on elphick/parq-tools

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