ich möchte über einen Datensatz mitteln. Der Datensatz besteht aus 3000 dat. Dateien, die jeweils nur eine Spalte enthalten.
Mein code soll folgendes machen: Eine vorgegebene Anzahl von Dateien einlesen und in eine Matrix speichern. d.h. jede Spalte entspricht dann einer Datei. Hierbei komme ich allerdings nicht weiter:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from pylab import load,plot,figure,show,savefig,size,shape
spec = []
for i in range(4,7):
fname = "/home//Documents/data//090331/42eV_35T_BS2D_10000%03d_ch_0.dat"%i
in_file = open(fname)
data = in_file.readlines() #data ist ein string
for i in range(0,len(data)): #jede zeile wird von string nach float umgewandelt und in spec gespeichert
a = map(float, data[i].split())
spec += [a]
total +=[ spec]#spec ist die einzelne datei. vermutlich liegt hier am operator += der fehler?
wo liegt der hund begraben?
danke