怎样写.fst 文件中小于0的数替换为0代码啊?
求大神们帮忙: 怎样写.fst 文件中小于0的数替换为0的python代码啊?fst是文本文件吗? suchocolate 发表于 2021-3-27 20:53
fst是文本文件吗?
是的 不熟lan 发表于 2021-3-29 22:15
是的
贴出fst文件的内容 suchocolate 发表于 2021-3-30 13:05
贴出fst文件的内容
ROM BIN_STARTBIN_ENDN_VARIANTSWEIGHTED_FSTMEAN_FST
Contig00024 67501 68500 1 0 0
Contig00024 68001 69000 1 0 0
Contig00125 69501 70500 1 0.5 0.5
Contig00125 70001 71000 1 0.5 0.5
Contig02708_ERROPOS1173400 88501 89500 1 0 0
Contig02708_ERROPOS1173400 89001 90000 1 0 0
Contig03223 27501 28500 1 0 0
Contig03223 28001 29000 1 0 0
本帖最后由 suchocolate 于 2021-3-30 22:49 编辑
不熟lan 发表于 2021-3-30 22:13
ROM BIN_STARTBIN_ENDN_VARIANTSWEIGHTED_FSTMEAN_FST
Contig00024 ...
你这个文档没有小于0的数啊?
简单写了一个,其中2处数据我写了负数:
with open('data.txt') as f:
data = f.readlines()
with open('output.txt', 'w') as f:
for line in data:
txt = line.split()
for n, v in enumerate(txt):
if v.startswith('-'):
txt = '0'
f.write(' '.join(txt) + '\n')
实际处理数据还是用numpy或pandas更合适,以文本形式效率太低。 好的,我知道啦,非常感谢您的帮助
页:
[1]