我是 python 新手,并试图完成以下任务,但收效甚微:
在一个文件夹中有 *.columns 文件,它们都包含 5 (0-4) 列和 500 行。我需要总结所有 *.columns 文件的第 1-4 列,并将结果与其中任何一个的第一列(全部相等)进行对比。
我创建了一个空数组,我想在其中粘贴数组“x_array3”的第一 (0) 列和“y_array0”中的第 1-4 列。它们都具有相同的尺寸(500L、5L)。
你能给我一个建议如何进行吗?我现在迷路了。
基督教
import glob
import numpy as np
ListOfFiles = glob.glob("*.columns")
y_array0 = 0
for filename in ListOfFiles:
y_array1 = np.genfromtxt(filename, skip_header = 1, usecols = (0, 1, 2, 3, 4))
y_array0 = y_array0 + y_array1
x_array3 = np.genfromtxt(ListOfFiles[0], skip_header = 1, usecols = (0, 1, 2, 3, 4))
empty_array = np.empty(shape=(500, 5))
ausgabe_array = ??? here I'm stuck ???
np.savetxt('SX_DOS.out', ausgabe_array)