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

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.2.tar.gz (116.2 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.2-py3-none-any.whl (71.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: datacompy-1.0.2.tar.gz
  • Upload date:
  • Size: 116.2 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.2.tar.gz
Algorithm Hash digest
SHA256 d1bc4e5763dbe99b168695fccda3caef3815a9f212d7eb43abb1857cfa504ad6
MD5 3ec483f36f12427ef1f87874dc215a1b
BLAKE2b-256 d054dd9f235dbe223cbc1eb09af13fa095564e5bbb5cb29e4e8df9f859061d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for datacompy-1.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: datacompy-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 71.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6982f1237d4439e6e8a0b4f1d3b9aa2acd2e76ce9c002e5080b8936448cc4e7
MD5 9feb34253f3ee8b2a20efa53c47529e3
BLAKE2b-256 7f5c8724bd4e0099bc046bba05dabcf7e00a66490c5c8bb193a0aef616259bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for datacompy-1.0.2-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