У меня есть текстовый файл с 5 столбцами и 36 строками. Я хочу выбрать конкретный столбец и использовать его в расчете.
Пример данных:
#1 2 3 4 5
50.0 0.000E+00 1.386E+16 3.718E+15 261.9
60.0 0.000E+00 3.929E+15 1.054E+15 247.5
70.0 0.000E+00 1.043E+15 2.792E+14 227.9
80.0 3.425E+09 2.425E+14 6.453E+13 212.8
Допустим, я хочу выбрать 3-й, 4-й и 5-й столбец, чтобы использовать его в качестве расчета.
DataIn = loadtxt('filename.txt')
a = DataIn[:,2:3]
b = DataIn[:,3:4]
c = DataIn[:,4:5]
z = DataIn[:,0:1]
Расчет:
d = a*1.6
e = b*3.2
f = c*2.8
ave = (d + e + f)/3
h = z/ave
Я хочу получить вывод в виде столбца и поместить его в файл с z, e, f, ave и h. Эта часть, я не уверен, как это сделать.
Есть ли более чистый способ сделать это?
Любая помощь будет по достоинству оценена. Спасибо.