用途:当用户需要查看或美化打印 CSV/JSON 文件、过滤数据行、按列排序、获取汇总统计(计数、均值、最小值、最大值)、在 CSV 与 JSON 之间转换、查询或分析表格数据、统计数据行数时,可使用此技能。
主要能力与用法:技能通过附带的 Python 脚本 scripts/query.py 执行,action 支持 view、filter、sort、stats、convert。示例:查看前 50 行 python3 skills/csv-tools/scripts/query.py view data.csv;限制行数加 --limit 10;过滤 python3 skills/csv-tools/scripts/query.py filter data.csv --column age --value ">30",value 支持 >、<、>=、<=、!=、= 运算符;排序 python3 skills/csv-tools/scripts/query.py sort data.csv --column name --order asc,order 默认 asc,可设为 desc;统计 python3 skills/csv-tools/scripts/query.py stats data.csv,可加 --column revenue 指定列;转换 python3 skills/csv-tools/scripts/query.py convert data.csv --output data.json,也可反向将 JSON 转为 CSV。
参数:action 必填,取值为 view、filter、sort、stats、convert;file_path 必填,为 CSV 或 JSON 文件路径;column 用于 filter/sort;value 用于 filter 且支持运算符;order 用于 sort;output 用于 convert;limit 用于 view,默认 50。
适用场景:查看 CSV/JSON 内容、按条件筛选行、按列排序、得到基础统计、格式互转、统计行数等表格数据处理需求。
限制:需使用 Python 3 运行附带脚本;统计能力限于计数、均值、最小值、最大值等基础指标;其他能力边界、依赖和错误处理方式在给定资料中暂未提供。