What problem does it solve?
Dask helps you run pandas, NumPy, text, and custom Python workloads when they are too large, too slow, or too dynamic for a single in-memory process.
Core Features & Use Cases
- Parallel tabular analytics: Scale pandas-style DataFrame operations across partitions for filtering, grouping, joins, and ETL.
- Large numerical arrays: Use chunked Dask Arrays for out-of-core NumPy computations, reductions, linear algebra, and scientific data processing.
- Unstructured data pipelines: Process text, JSON, and log files with Bags before converting to DataFrames for structured analysis.
- Dynamic distributed workflows: Orchestrate task graphs, dependencies, and stateful computations with Futures and the distributed scheduler.
- Scheduler selection and performance: Choose threads, processes, synchronous execution, or distributed clusters based on workload characteristics and debugging needs.
Quick Start
Use the dask skill to select the right collection, chunking strategy, and scheduler for a large data workflow.