gpt4 book ai didi

python - 对每对字段执行计算

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:42 24 4
gpt4 key购买 nike

对于遗传分析,我正在尝试将 2 概率文件 (10gb) 转换为 3 概率文件。基本上我必须在每两个其他实例之后插入第三列,第三列可以计算为 1-(第一个实例 + 第二个实例)。你会怎么做?

来自:

0.800   0.200   0.000   0.200   0.800   0.200
0.000 0.900 0.000 0.900 0.000 0.900
0.900 0.010 0.900 0.010 0.770 0.010

(文件包含很多列和行)

0.800   0.200   0.000   0.000   0.200   0.800   0.800   0.200   0.000
0.000 0.900 0.100 0.000 0.900 0.100 0.000 0.900 0.100
0.900 0.010 0.090 0.900 0.010 0.090 0.770 0.010 0.220

最佳答案

awk 中:

awk '{for(i=1;i<=NF;i+=2)$(i+1)=$(i+1)OFS sprintf("%.3f",1-$(i+1)-$i)}1' OFS='\t' file
0.800 0.200 0.000 0.000 0.200 0.800 0.800 0.200 0.000
0.000 0.900 0.100 0.000 0.900 0.100 0.000 0.900 0.100
0.900 0.010 0.090 0.900 0.010 0.090 0.770 0.010 0.220

关于python - 对每对字段执行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525040/

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