DescribeCSV
A Python tool for analyzing and describing CSV files. It provides detailed information about file structure, data types, missing values, and statistical summaries.
Features
- Automatic encoding detection
- Handles large files through chunked processing
- Detailed column analysis including:
- Data types
- Missing values
- Unique value counts
- Statistical summaries for numeric columns
- Top values for categorical columns
- Detection of numeric data stored as strings
- Duplicate row detection
- File metadata information
Installation
pip install describecsv
Usage
From the command line:
describecsv path/to/your/file.csv
This will create a JSON file with the analysis results in the same directory as your CSV file.
Output
The tool generates a detailed JSON report including:
- Basic file information (size, encoding, etc.)
- Row and column counts
- Missing value analysis
- Column-by-column analysis including:
- Data types
- Unique values
- Missing values
- Statistical summaries for numeric columns
- Most common values for categorical columns
- Suggestions for data quality improvements
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for describecsv-nc 0.1.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 | |
|---|---|---|---|---|
| describecsv_nc-0.1.0.tar.gz | 5.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| describecsv_nc-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.5 kB
Release files / describecsv_nc-0.1.0.tar.gz
| Download URL | describecsv_nc-0.1.0.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e57a1c15c8c2f6d368495de0f1b304818ef3779bc9f49529a1110d102e3612e
|
|
BLAKE2b-256 checksum How to use checksums |
4e6d7bfa48767765586544e4ab0667b58c65923052e908cee9135d6a29b19a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.13
|
Release files / describecsv_nc-0.1.0-py3-none-any.whl
| Download URL | describecsv_nc-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3e0da214dc503f4c3e1fe0a2935cfce04b526aba5359e6e844808d19693edc36
|
|
BLAKE2b-256 checksum How to use checksums |
d9e305ae5e676a27d95d7fc88676f7c27d7bb886ffe19ca02eff9de9f5728ab3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.13
|
Security for describecsv-nc 0.1.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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.