Introduction to Tablecloth
masterTablecloth is a dataset (data frame) manipulation API built on top of the tech.ml.dataset library. It provides a simplified, thread-first API for common data manipulation tasks, inspired by R solutions like dplyr, tidyr, and data.table.
Key Features:
- Simplified API: Focuses on dataset manipulation, leaving pipelines, datatypes, and ML to
tech.ml. - Unified Entry Point: Uses a single function dispatching on arguments for common operations.
- Grouped Datasets:
group-byoperations return a special kind of dataset containing subsets as a column. Most operations automatically recognize and process both regular and grouped datasets. - Thread-first Friendly: Designed to work seamlessly with Clojure's thread-first macro (
->).
Note: Tablecloth is an addition to tech.ml.dataset, not a replacement.