vizdataquality
This is a Python package for visualizing data quality, and has two main parts. One is software that helps you comprehensively profile and investigate data quality using this workflow from the 6-step Data Quality Method:
- Is anything obviously wrong (look at your data and any documentation)?
- Watch out for special values
- Is any data missing?
- Check each variable
- Check combinations of variables
- Profile the cleaned data
The other is software for investigating patterns and structures of missing values in your data. When a given pattern of missing values has been found to be associated with other factors or attributes of the data then it becomes a "structure of missingness". Patterns and structures of missing values are part of Step 5 of the workflow, because they involve combinations of variables.
Documentation
The vizdataquality documentation is hosted on Read the Docs.
Installation
We recommend installing vizdataquality in a python virtual environment or Conda environment.
To install vizdataquality, most users should run:
pip install 'vizdataquality'
Tutorials
The package includes notebooks that show you how to:
- Calculate a set of data quality attributes and output them to a file
- Use each type of plot, e.g., datetime value distribution
- Create a report while you investigate data quality and profile a dataset
- Apply the six-step workflow to an open parking fines dataset
- Investigate missing data patternsin the UCI diabetes dataset and read the corresponding PLOS One paper
- Apply the 6-step Data Quality Method:
- YouTube video that provides an overview of the method
- Step 1 notebook and corresponding Step 1 video
- Step 2 notebook and corresponding Step 2 video
- Step 3 notebook and corresponding Step 3 video
- Step 4 notebook and corresponding Step 4 video
- Step 5 notebook and corresponding Step 5 video
- Step 6 notebook and corresponding Step 6 video
After installing vizdataquality, to follow theses tutorials interactively you will need to clone or download this repository. Then start jupyter from within it:
python -m jupyter notebook notebooks
Development
- Documentation is built on readthedocs.com from main branch
- PyPi pulls on creating a release on project repository on GitHub.
Notice
The vizdataquality software is released under the Apache Licence, version 2.0. See LICENCE for details.
The file missing_data_functions.py contains some code that has been derived from setvis, which uses the same licence as vizdataquality. The same person leads the development of both packages.
Acknowledgements
The development of the vizdataquality software was supported by funding from the Engineering and Physical Sciences Research Council (EP/N013980/1; EP/R511717/1; EP/X029689/1), the Alan Turing Institute and Higher Education Innovation Funding (HEIF) from UK Research and Innovation (UKRI).
Metadata
Release files for vizdataquality 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| vizdataquality-1.2.0.tar.gz | 62.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vizdataquality-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.7 kB
Release files / vizdataquality-1.2.0.tar.gz
| Download URL | vizdataquality-1.2.0.tar.gz |
|---|---|
| Size | 62.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
723fa2bf299504bd1849c3b8fc84d051ced6bffc2fcb8204da20d8f4e16c9442
|
|
BLAKE2b-256 checksum How to use checksums |
76c48d68e2c050365e3535473ee2eeb0027e06fc20459ab542b1bf97f89e1c97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / vizdataquality-1.2.0-py3-none-any.whl
| Download URL | vizdataquality-1.2.0-py3-none-any.whl |
|---|---|
| Size | 68.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b3296700e91d2e366f0c2aee7862dfedc09547d573a918c858594be394451f1
|
|
BLAKE2b-256 checksum How to use checksums |
58168cf8b3c309094928e831169d94555afa655d10ed0472f8daf9ce15107ed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for vizdataquality 1.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.