将输出保存在输入文件的新列中 python3
Save output in a new column of input file python3
一个包含 40 个元素的 numpy 数组用于计算循环中另一个变量 m 的值。现在,如果我必须将计算结果保存在下一列的同一文件中,该怎么做?
此外,由于 'mv' 被定义为一个空数组,'[]',我想知道 mv.append 内部循环是否有效?
import numpy as np
file = input("Input Filename: ")
v = np.loadtxt(f, delimiter= "\n")
c = float(input("correction for mv: "))
a = 0
mv = []
while a < len(v):
mv[a] = v[a] - c
mv.append(mv[a])
print (mv[a])
f.write('\t' + str(mv[a] + '\n')
a = a+1
i wanted to know if mv.append inside loop will work?
是的,这是一个数组内置方法。
Check this
一个包含 40 个元素的 numpy 数组用于计算循环中另一个变量 m 的值。现在,如果我必须将计算结果保存在下一列的同一文件中,该怎么做? 此外,由于 'mv' 被定义为一个空数组,'[]',我想知道 mv.append 内部循环是否有效?
import numpy as np
file = input("Input Filename: ")
v = np.loadtxt(f, delimiter= "\n")
c = float(input("correction for mv: "))
a = 0
mv = []
while a < len(v):
mv[a] = v[a] - c
mv.append(mv[a])
print (mv[a])
f.write('\t' + str(mv[a] + '\n')
a = a+1
i wanted to know if mv.append inside loop will work?
是的,这是一个数组内置方法。
Check this