Overview of qsv commands and capabilities
masterqsv is a high-performance data-wrangling toolkit for CSV and other tabular formats. It provides a wide array of commands for data transformation, analysis, and visualization. Key capabilities include:
- Transformation:
apply(string, date, math, NLP),replace(regex),rename(columns),explode/implode(row expansion/contraction), andpy(Python expressions). - Analysis:
stats(summary statistics),frequency(distribution tables),pragmastat(advanced statistics), andcount(row counting). - Data Cleaning:
dedup(remove duplicates),denull(detect null sentinels),clean(remove cache files), andvalidate(JSON Schema validation). - Querying & Joining:
sqlp(Polars SQL),join/joinp(various join types),search(regex search), andluau(embedded scripting DSL). - I/O & Conversion:
to(convert to Parquet, SQLite, Excel, etc.),jsonl/tojsonl(JSONL conversion),cat(concatenate), andget(fetch from URLs/CKAN). - Advanced Features:
describegpt(LLM-powered data dictionary),viz(interactive charts/maps),synthesize(generate statistically faithful synthetic data), andgeocode(geospatial enrichment).
Many commands are optimized using an index (📇) for near-instantaneous random access and multithreaded execution.