Skip to main content

data_algebra is a data manipulation language that can both generate SQL queries and work on Pandas DataFrames.

Project description

data_algebra is a piped data wrangling system based on Codd's relational algebra and experience working with data manipulation languages at scale.
The primary purpose of the package is to support an easy to compose and maintain grammar of data processing steps that in turn can be used to generate database specific SQL. The package also implements the same transforms for Pandas and Polars DataFrames.

Currently the system is primarily adapted and testing for Pandas, Polars, Google BigQuery, PostgreSQL, SQLite, Spark, and MySQL.

R versions of the system are available as the rquery and rqdatatable packages.

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

data_algebra-1.6.3.tar.gz (115.7 kB view details)

Uploaded Source

Built Distribution

data_algebra-1.6.3-py3-none-any.whl (121.9 kB view details)

Uploaded Python 3

File details

Details for the file data_algebra-1.6.3.tar.gz.

File metadata

  • Download URL: data_algebra-1.6.3.tar.gz
  • Upload date:
  • Size: 115.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.10.8

File hashes

Hashes for data_algebra-1.6.3.tar.gz
Algorithm Hash digest
SHA256 403499b6e84fb52a6f6306b79a016445f75cd449a70206f690fce2a145fb5361
MD5 9d42afeeba9723b9d34da0fd277458f7
BLAKE2b-256 8f27fd1b8cf03fc34251f09530562a23402b6378616666e3326d876bf02e5fec

See more details on using hashes here.

File details

Details for the file data_algebra-1.6.3-py3-none-any.whl.

File metadata

  • Download URL: data_algebra-1.6.3-py3-none-any.whl
  • Upload date:
  • Size: 121.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.10.8

File hashes

Hashes for data_algebra-1.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2e0473329b6e303e3009c669419f0e78ad335eab6c668809c0d5549d095acf49
MD5 4cc66b5d4555ccb536fc54c96b9ae792
BLAKE2b-256 527ce8466126ebda370968e81e604de915d178de43a23a9d19ec789389f33130

See more details on using hashes here.

Supported by

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