Ich habe auch ein paar Seiten gefunden. Es geht aber auch mit einem Übersetzer. Es wird ganz langsam. Unten ist mein code
Code: Alles auswählen
import numpy as np
entries0 = np.genfromtxt("test.csv",dtype=(str), skip_header=1,usecols=(0),delimiter=";")
entries1 = np.genfromtxt("test.csv",dtype=(str), skip_header=1,usecols=(1),delimiter=";")
entries2 = np.genfromtxt("test.csv", skip_header=1,usecols=(2),delimiter=";")
#print(entries1[1])
#print(len(entries2))
sum = []*5
i=0
for i in range(0,50):
for j in range(0,5):
print("i:",i , "j:",j , "Wert:" , entries2[i+j])
i = i + 5
print("i am Ende:" , i)
Die Ausgabe meiner Testdatei lautet wie folgt,
Code: Alles auswählen
i: 0 j: 0 Wert: 2.0
i: 0 j: 1 Wert: 1.0
i: 0 j: 2 Wert: 4.0
i: 0 j: 3 Wert: 3.0
i: 0 j: 4 Wert: 8.0
i am Ende: 5
i: 1 j: 0 Wert: 1.0
i: 1 j: 1 Wert: 4.0
i: 1 j: 2 Wert: 3.0
i: 1 j: 3 Wert: 8.0
i: 1 j: 4 Wert: 3.0
i am Ende: 6
i: 2 j: 0 Wert: 4.0
i: 2 j: 1 Wert: 3.0
i: 2 j: 2 Wert: 8.0
i: 2 j: 3 Wert: 3.0
i: 2 j: 4 Wert: 1.0
i am Ende: 7
i: 3 j: 0 Wert: 3.0
i: 3 j: 1 Wert: 8.0
i: 3 j: 2 Wert: 3.0
i: 3 j: 3 Wert: 1.0
i: 3 j: 4 Wert: 2.0
i am Ende: 8
i: 4 j: 0 Wert: 8.0
i: 4 j: 1 Wert: 3.0
i: 4 j: 2 Wert: 1.0
i: 4 j: 3 Wert: 2.0
i: 4 j: 4 Wert: 12.0
i am Ende: 9
Das ist meine Testdatei
Datum Zeit Rad
01.01.2016 00:00:00 2
01.01.2016 00:01:00 1
01.01.2016 00:02:00 4
01.01.2016 00:03:00 3
01.01.2016 00:04:00 8
01.01.2016 00:05:00 3
01.01.2016 00:06:00 1
01.01.2016 00:07:00 2
01.01.2016 00:08:00 12
01.01.2016 00:09:00 23
01.01.2016 00:10:00 2
01.01.2016 00:11:00 0
01.01.2016 00:12:00 2
01.01.2016 00:13:00 4
01.01.2016 00:14:00 0
01.01.2016 00:15:00 0
01.01.2016 00:16:00 2
Warum wird die Laufvariable i nach dem ersten Durchgang, wenn i am Ende: 5 ist, im nächsten Durchgang wieder auf 1 zurück gesetzt ?
Was soll das ?
Gruß Kai
edit:
Ich habe es geschafft.
Mit der Schrittweite, weiterhin werden jetzt die 5 Einträge in ein Array geschrieben und addiert

.
Code: Alles auswählen
import numpy as np
entries0 = np.genfromtxt("test.csv",dtype=(str), skip_header=1,usecols=(0),delimiter=";")
entries1 = np.genfromtxt("test.csv",dtype=(str), skip_header=1,usecols=(1),delimiter=";")
entries2 = np.genfromtxt("test.csv", skip_header=1,usecols=(2),delimiter=";")
#print(entries1[1])
#print(len(entries2))
sum = [0]*5
i=0
for i in range(0,50,5):
for j in range(0,5):
print("i:",i , "j:",j , "Wert:" , entries2[i+j])
sum[j] = entries2[i+j]
i = i + 5
print(np.sum(sum[:]))
print("i am Ende:" , i)
Meine Frage bleibt trotzdem, warum kann ich nicht einfach am Ende der Schleife i = i +5 rechnen ?
Gruß Kai