Desbordante/desbordante-core
Desbordante is a high-performance data profiler that is capable of discovering many different patterns in data using various algorithms. It also allows to run data cleaning scenarios using these algorithms. Desbordante has a console version and an easy-to-use web application.
解决的问题
Desbordante 是一款高性能数据探查工具,旨在发现和验证数据集中的复杂模式。它帮助用户识别结构关系、数据质量问题以及隐藏的洞察,可用于科学假设生成、业务数据清洗和机器学习特征工程。
工作原理
该工具采用多种算法执行三大类任务:
- 发现:在数据集中识别特定模式类型的全部实例。
- 验证:检查特定模式实例是否存在,并在不存在时提供解释(例如,冲突的行)。
- 动态任务:针对某些特定模式的特殊变体,根据数据变化更新结果,而非重新处理整个表,显著提升速度。
支持大量模式类型,包括精确和近似函数依赖、包含依赖、关联规则、否定约束和差分依赖。
适用人群
- 数据科学家和机器学习工程师:用于机器学习训练数据的特征工程和消融研究。
- 业务分析师:用于清除数据错误、去除重复项和执行模式匹配。
- 研究人员:基于实验科学数据中发现的模式提出假设。
- 数据库管理员:用于恢复主键/外键并设置完整性约束。
主要亮点
- 丰富的模式库:支持数十种模式类型,包括概率性、模糊性和基于图的依赖。
- 多种接口:提供命令行工具、Python 库(可与 pandas DataFrames 集成)以及交互式 Web 应用程序。
- 高性能:采用 C++ 核心库,通过 pybind11 提供 Python 绑定,确保高效性。
- 实用的演示场景:内置逻辑支持拼写错误检测、数据去重和异常检测。
相关
- 项目
- 项目
- 项目
- 项目
- 项目