Analyze CSV and Excel files — statistics, filtering, grouping, and data previews. Use when the user asks to read, analyze, query, or summarize tabular data files (CSV, TSV, Excel).
Analyze tabular data files (CSV, TSV, Excel) using pandas.
✅ USE this skill when:
❌ DON'T use this skill when:
python {skill_path}/analyze.py PATH [command] [options]
Commands:
info (default) — column types, shape, missing valueshead — first N rows (default 10)stats — descriptive statistics for numeric columnsquery — filter rows with a pandas query expressiongroupby — group-by aggregationcolumns — list column names and typesOptions:
--rows N — number of rows for head (default 10)--query "col > 100" — pandas query expression--groupby COL — column to group by--agg mean|sum|count|min|max — aggregation function (default: mean)--format json — output as JSON--columns "col1,col2" — select specific columnspython {skill_path}/analyze.py data.csv infopython {skill_path}/analyze.py sales.xlsx head --rows 20python {skill_path}/analyze.py data.csv groupby --groupby region --columns sales --agg meanpip install pandas openpyxlEdit PDFs with natural-language instructions using the nano-pdf CLI.
Control Sonos speakers (discover/status/play/volume/group).
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Capture frames or clips from RTSP/ONVIF cameras.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Category:tools