gpt4 book ai didi

csv - 从 CSV 文件中过滤掉小于阈值的值

转载 作者:行者123 更新时间:2023-12-04 12:32:29 28 4
gpt4 key购买 nike

我的 CSV 文件是制表符分隔的,我试图过滤掉大于 0.05 的 p 值(换句话说,我想用 p <= 0.05 保留条目)。 p 值在第 7 列中,我尝试使用以下内容:

 awk '$7 <= 0.05 {print $0}' rawFile.csv > filteredFile.csv

但是这种过滤不起作用,它返回没有过滤的文件。
column #7 中的 p 值是这样的: 0.33532935, 0.0, 0.8591287

最佳答案

试试这个:

awk 'BEGIN {FS='\t'} {if ($7 < 0.05) print $0}'

BEGIN 子句为您提供了将默认字段分隔符 (FS) 更改为制表符 ('\t') 的位置。这在旧版本的 awk 中不起作用(gawk 可能是一个有用的替代方案)。

主要逻辑发生在第二组花括号内……如果第 7 列 <= 0.05,您会说打印该行。

关于csv - 从 CSV 文件中过滤掉小于阈值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054421/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com