【发布时间】:2021-09-27 08:27:31
【问题描述】:
我在文件 input.txt 中有一个输入数据。我想在第 4 列的每一行添加 200,并希望以与原始格式相同的格式附加到它旁边。
输入.txt
> > >
0.000 5.064 -0.15835E-01 -7.755619582136471027e-03
0.700 9.064 -0.21715E-02 -1.302134466433525067e-02
0.800 5.064 0.18954E-01 -1.691809184964498253e-02
> > >
0.500 4.977 0.32899E-02 1.439701445411046415e-02
0.200 6.977 0.15972E-01 6.094966468334198084e-03
0.700 4.977 0.30631E-01 -5.640445453166963163e-03
out.txt
> > >
0.000 5.064 -0.15835E-01 -7.755619582136471027e-03 199.99224438041787
0.700 9.064 -0.21715E-02 -1.302134466433525067e-02 199.98697865533566
0.800 5.064 0.18954E-01 -1.691809184964498253e-02 199.98308190815035
> > >
0.500 4.977 0.32899E-02 1.439701445411046415e-02 200.01439701445412
0.200 6.977 0.15972E-01 6.094966468334198084e-03 200.00609496646834
0.700 4.977 0.30631E-01 -5.640445453166963163e-03 199.99435955454683
我试过了:
import numpy as np
data=np.loadtxt('input.txt')
data1=data(:,3)+200
我收到错误ValueError: could not convert string to float: '>'
我希望有专家能帮助我克服这个问题。
【问题讨论】:
标签: python pandas numpy for-loop