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 DataFrames.

Currently the system is primarily adapted and testing for Pandas, 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.4.2.tar.gz (100.9 kB view details)

Uploaded Source

Built Distribution

data_algebra-1.4.2-py3-none-any.whl (105.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for data_algebra-1.4.2.tar.gz
Algorithm Hash digest
SHA256 6ee5012ee3b1b517e7b93bd6b611b2c0d392d0a642271a6eefd797c12cff2e51
MD5 56cdb37910549eee9afdf8e8775cf0b4
BLAKE2b-256 c030ecc3e8d0708215868b9845d4564077d912634f2acefa6d833f85730eb132

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for data_algebra-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 59f801ef84160af8906274aa35a6b6194fe08860e412d5a73927d5941281fb9f
MD5 c90bef184c0471d94f1a6e4c7e6b2f8e
BLAKE2b-256 00d7e4a2828b0f56fe315f9234004686080ee47d42a43594f6690c680cf8385f

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