SuperAPI AI 工具集

nu-shell

数据与分析

查看项目

更新于 10-15 23:46

技能介绍

用途:使用 Nushell 的结构化数据管道读取、过滤、转换和操作 CSV/TSV 文件,适合处理表格数据、数据清洗与格式转换。

主要能力:支持 open 自动识别格式(CSV、TSV、Excel),from csv 自定义分隔符、无表头、注释、灵活列数、去空白等解析选项;提供 where 过滤、select 选列、sort-by 排序、first/last/skip 截取;each、update、rename、insert、move、drop 等转换操作;length、sum、average、min、max、uniq --count 等聚合统计;save 可输出 CSV、TSV、JSON、YAML,并支持 --append 追加。

使用方式:命令行执行,例如 nu -c 'open data.csv | where rating > 4.0';TSV 用 open data.tsv -s "\t";转换格式用 open file.csv | save output.json。可定义自定义命令如 clean-csv、validate-csv、csv-stats 复用清洗与校验逻辑。

适用场景:CSV/TSV 数据清洗、筛选、列变换、聚合统计、格式转换,以及构建 ETL 管道。

限制:含空格的列名需加引号;列数不一致需 --flexible;自定义分隔符需用 from csv;空单元格为空字符串,数值转换前需先过滤;字符串转数值用 into float/int,日期用 into datetime;多条件 where 需括号;uniq --count 返回 value 与 count 列;原地更新需 collect | save --force;update 块内用 $row.column;特殊字符建议逐条更新以避免 shell 引号问题。具体安装与版本信息暂未提供。