快速生成md表格
wils
Lv.2潜力创作者
wps文档终于支持markdown了🎉
借机再推荐一次处理结构化数据的工具nushell,用它可以快速生成markdown格式的表格
以大一点的csv文件为例,传统处理方式包括pq都太慢,常见的duckdb或python里的polars才够快
nushell也使用polars处理结构化数据,够快,还可以方便生成各种格式的表格结果,尤其是markdown、html等,所以作为快速分析的工具非常顺手
polars open a.csv | polars group-by x | polars agg (polars col y | polars sum) | polars into-nu | save -f a.md还是以300万行的a.csv为例,上面这句的意思是:
用polars打开csv文件
以x列分组
对y列求和
输出到a.md里,作为markdown表格
也可以直接输出到剪贴板,大概这样写:
polars open a.csv | polars group-by x | polars agg (polars col y | polars sum) | polars into-nu | to md | clip.exe都是1秒出结果,之后在wps或其他需要markdown的地方粘贴即可
再比如,列出进程列表里,内存占用超过100M的进程,结果转为markdown
ps | where mem > 100MB | to md还有,手机上列出一周以内的照片
cd /sdcard/DCIM/Camera
ls | where modified > (date now) - 1wk可以看出,获取数据后,用where进行筛选即可,语法非常直观
Nu 可以从命令(比如ps)或直接从以下格式加载表数据:
csv
eml
ics
ini
json
ods
ssv
toml
tsv
url
vcf
xlsx / xls
xml
yaml / yml
Nu可以生成csv、markdown、html、json、xml、yaml、toml等格式的结果
如果你随手分析一段结构化的数据,并需要将结果整理成markdown或html等格式,那可以尝试nushell,够快,同时管道的写法比较适合做试验,还可以直接生成不同格式的表格结果,避免手动调整格式的苦恼👍
Lv.1新人创作者
Lv.2潜力创作者