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 fg-data-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.1.tar.gz (35.2 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.1-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: parq_tools-0.4.1.tar.gz
  • Upload date:
  • Size: 35.2 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.1.tar.gz
Algorithm Hash digest
SHA256 cd3ef1165d9ac06e6926833bc1f11d5b4462a79ff2c09961a2d16b6812123dc0
MD5 96ef35a6f76cc126ed642be61fe6802a
BLAKE2b-256 33bc1ecac622e04d5f3be9329f9908deabaaec23cae92c562f63f4586798b39f

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.4.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: parq_tools-0.4.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb668b858c84284b6ee00f6e67c44e77ac6ec015aa58ce05852e5bd7470d7399
MD5 83621c20ece9f18241c69a3310a0c5e4
BLAKE2b-256 52d1df44313d9c8cda6f85db501d9bf7ded646c08c0acb8b883139d47700c906

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.4.1-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