What problem does it solve?
This Skill solves the problem of analyzing very large Excel files without timing out or running out of memory, especially when datasets contain tens of thousands to millions of rows.
Core Features & Use Cases
- Scalable Excel ingestion: Chooses the correct read strategy based on total row count, including openpyxl streaming for large files and Parquet acceleration for faster analysis.
- Memory-optimized workflow: Converts Excel to Parquet to reduce repeated slow reads, downcasts data types to save memory, and avoids inefficient DataFrame operations.
- Safe large exports: Writes results using strategies appropriate for dataset size, including write-only Excel output or CSV fallback for extremely large tables.
- Use Case: A user has a 200,000-row sales workbook and needs regional totals plus a chart-ready dataset; the Skill streams or converts to Parquet, optimizes memory, performs efficient aggregation, and prepares an export that won’t crash.
Quick Start
Use this skill to analyze the uploaded Excel file 'sales.xlsx' by streaming or Parquet-converting it as needed, optimizing memory for analysis, and producing chart-ready results.