ich soll eine riesen Datei (data) auswerten, die ich mit csv2rec eingelesen habe. In dieser Datei sind Zeiten und Messergebnisse. Es gibt eine 2. Datei (time) in der die Zeiten stehen zu denen ich die Messwerte haben möchte. Also muss ich filtern. Dazu wollte ich diese Loop benutzen. (Sie funktioniert auch so wie sie soll )
Code: Alles auswählen
for t in time:
ID , start , end = t[0] , t[1] , t[2]
mid = np.where(data['id']==ID)
subset1 = data[:][mid[0]]
for i, t in enumerate(time):
start , end = t[1] , t[2]
uts = np.where(logical_and(subset1['utseconds'] >= start , subset1['utseconds'] <= end))
subset2 = subset1[:][uts[0]]
So nun habe ich das Problem, dass er mir ja subset2 immer wieder überschreibt und ich so nur die letzten Werte habe.
Ich möchte aber, dass er mir so gesehen jedes subset2 speichert. Ich muss aber noch darauf zu greifen können, also nicht gleich in eine Textdatei.
Am besten wäre noch er würde mir das Subset2 gleich nach der ID benennen.
Aber leider scheitere ich daran.
Könnt ihr mir helfen?
Danke