bash - datamash:处理列中的空值
问题描述
我datamash
用来评估价格数据列。在浏览man
页面时,我没有看到任何明确的路径来处理以下内容。
The Viridian convict / by York, Sam, YORK B F 15.00 15.00
Show me a mountain / by Young, Kerry, YOUNG B F 27.00 27.00
Eve / by Young, William P. YOUNG B F 27.00 27.00
The gates of Evangeline / by Young, Hester. YOUNG B F 26.00 26.00
Meddling and murder / by Yu, Ovidia, YU B F
Vision of the future / by Zahn, Timothy. ZAHN B F 8.00 8.00
Star wars. by Zahn, Timothy, ZAHN B F
Wicked bite / by Zanetti, Rebecca, ZANETTI B F 15.00 15.00
请注意 2 列中的缺失值。我还没有找到一种方法来datamash
处理缺失值而不使用其他工具进行预处理。
前任。
awk -F'\t' '$6 != "" {print $6}' print.csv | datamash mean 1 sstdev 1 median 1
该--narm
选项似乎很有希望,但根本没有帮助。我得到以下信息:
datamash:第 1 行字段 6 中的无效数值:''
如果需要的话,我可以继续使用管道,但我是这个工具的新手,我怀疑有一种更简单的方法。
解决方案
推荐阅读
- python - 为什么要在构造函数中放置一个属性变量
- php - 如何在具有多个表的codeigniter中正确使用join
- django - 如何在Django中实现多文件上传
- powerbi - 在 MAXX 计算中使用 SUMMARIZE 函数
- docker - 尝试在 docker 中更新 posgres 数据库导致机器拒绝连接
- android - Glide not Loading image from StorageReference
- ios - CarPlay 与 Apple 企业开发者计划
- ios - TextField 大小写验证
- oracle - oracle 表单未显示所有字段
- kubernetes - GKE:身份感知代理 > L7 负载均衡器 > 自定义主机和路径规则 > 错误代码 11