Skip to main content

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)

Source distribution for describecsv-nc 0.1.0
File Size Uploaded Provenance
describecsv_nc-0.1.0.tar.gz 5.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for describecsv-nc 0.1.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page