Skip to main content

Dataframe comparisons in Python

Project description

DataComPy

PyPI - Python Version Ruff PyPI version Anaconda-Server Badge PyPI - Downloads

DataComPy is a package to compare two DataFrames (or tables) such as Pandas, Spark, Polars, and even Snowflake. Originally it was created to be something of a replacement for SAS's PROC COMPARE for Pandas DataFrames with some more functionality than just Pandas.DataFrame.equals(Pandas.DataFrame) (in that it prints out some stats, and lets you tweak how accurate matches have to be). Supported types include:

  • Pandas
  • Polars
  • Spark
  • Snowflake

[!IMPORTANT] datacompy has released v1. The v0.19.x line is no longer supported — users should upgrade to v1 going forward. The support/0.19.x branch is archived and will only receive critical security fixes on a best-effort basis; no new features or regular maintenance will be provided. All active development targets main.

Quick Installation

pip install datacompy

or

conda install datacompy

Installing extras

If you would like to use Spark or any other backends please make sure you install via extras:

pip install datacompy[spark]
pip install datacompy[snowflake]

Supported backends

Contributors

We welcome and appreciate your contributions! Before we can accept any contributions, we ask that you please be sure to sign the Contributor License Agreement (CLA).

This project adheres to the Open Source Code of Conduct. By participating, you are expected to honor this code.

Project details


Release history Release notifications | RSS feed

This version

1.0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datacompy-1.0.1.tar.gz (115.9 kB view details)

Uploaded Source

Built Distribution

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

datacompy-1.0.1-py3-none-any.whl (71.4 kB view details)

Uploaded Python 3

File details

Details for the file datacompy-1.0.1.tar.gz.

File metadata

  • Download URL: datacompy-1.0.1.tar.gz
  • Upload date:
  • Size: 115.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for datacompy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 15e367abd05c9751f43cee33b232bd569384b0db2b26d36a914de653e6744367
MD5 21eb8574ce5fd90796872499d21d8808
BLAKE2b-256 bef8ea7abda78c44bf5dfc274d1214bdff340d63d56576f89e98d56e0ca0fa36

See more details on using hashes here.

Provenance

The following attestation bundles were made for datacompy-1.0.1.tar.gz:

Publisher: publish-package.yml on capitalone/datacompy

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

File details

Details for the file datacompy-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: datacompy-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 71.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for datacompy-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bebb0d209c3a93ddd5561a9058cca0e55f2311a637d181d7eb4b77d3f6073ed4
MD5 908d1e488fcd7b88517f0d3190181a3d
BLAKE2b-256 bbaae8c489403f73d1e61e97cfbcd928f6a4023399e89e9733f7c25eeccfce41

See more details on using hashes here.

Provenance

The following attestation bundles were made for datacompy-1.0.1-py3-none-any.whl:

Publisher: publish-package.yml on capitalone/datacompy

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