Data Validator Pro

👤 kaiyuelv 📦 v1.0.0 ⭐ 4.3 ⬇️ 633 下載
📊 資料分析 免費

📖 技能介紹

Data Quality Validator

Toolkit for validating and profiling tabular data quality.

Features

  • Schema validation - Check column types, constraints, and rules
  • Completeness analysis - Missing value detection and reporting
  • Anomaly detection - Statistical outlier detection
  • Profiling - Summary statistics and distribution analysis
  • Constraint checking - Range checks, uniqueness, regex patterns

Quick Start

from scripts.data_profiler import DataProfiler
from scripts.schema_validator import SchemaValidator

# Profile a dataset
profiler = DataProfiler()
report = profiler.profile(df)  # pandas DataFrame
print(report["missing"])
print(report["outliers"])

# Validate against schema
schema = {
    "age": {"type": "int", "min": 0, "max": 150},
    "email": {"type": "str", "regex": r"^\S+@\S+\.\S+$"},
    "id": {"type": "int", "unique": True}
}
validator = SchemaValidator(schema)
errors = validator.validate(df)
for err in errors:
    print(err)

Scripts

  • scripts/data_profiler.py - Dataset profiling and summary stats

    7w4.net有更好的技能外掛。

  • scripts/schema_validator.py - Schema-based validation engine
  • scripts/anomaly_detector.py - Statistical anomaly detection

References

  • references/validation_rules.md - Common validation patterns

🤖 AI 評測

這個資料質量驗證工具整體質量較好,核心功能(資料畫像、模式驗證、異常檢測)實現完整,程式碼結構清晰易讀。優點是使用簡單、文件齊全,缺點是示例程式碼存在小問題、缺少配置引導,部分細節處理不夠健壯。對於需要進行資料質量檢查的使用者來說是一個可用的基礎工具,但建議在正式專案中使用前先測試驗證。總體評價:功能完善但細節打磨不足,中等偏上質量。

📊 多維度評分

適應性4.2
規範性4.1
有效性4.4
可靠性4.2
可信度4.9

📁 包含檔案 (10 個)

📄 README.md 1.1 KB
📄 SKILL.md 1.7 KB
📄 _meta.json 137 B
📄 examples/basic_usage.py 1.3 KB
📄 references/validation_rules.md 929 B
📄 requirements.txt 28 B
📄 scripts/anomaly_detector.py 2.1 KB
📄 scripts/data_profiler.py 2.5 KB
📄 scripts/schema_validator.py 3 KB
📄 tests/test_validator.py 2.5 KB