1
0
Fork 0

Endauswertung Liste der Ausreißer

This commit is contained in:
Findus23 2014-04-12 15:41:23 +02:00
parent f5eeadb5bc
commit ae3ad09170

View file

@ -26,6 +26,7 @@ def ausreisser(spalte):
diff2 = spalte[i]-spalte[i-1] diff2 = spalte[i]-spalte[i-1]
if ((diff1 < -schwankung) or (diff1 > schwankung)) and ((diff2 < -schwankung) or (diff2 > schwankung)): if ((diff1 < -schwankung) or (diff1 > schwankung)) and ((diff2 < -schwankung) or (diff2 > schwankung)):
print("in Spalte " + str(liste.index(spalte)+1) + " Zeile " + str(i+1) + " ist ein Ausreisser (" + str(spalte[i]) + ")") print("in Spalte " + str(liste.index(spalte)+1) + " Zeile " + str(i+1) + " ist ein Ausreisser (" + str(spalte[i]) + ")")
ausreisserliste.append((liste.index(spalte),i))
# else: # else:
# print("Passt:" + str(i),str(diff1),str(diff2)) # print("Passt:" + str(i),str(diff1),str(diff2))
i+= 1 i+= 1
@ -99,6 +100,7 @@ def datumsfrage(frage):
offnen("vorbereitet.csv") offnen("vorbereitet.csv")
datum_offnen() datum_offnen()
spalten_nummer=0 spalten_nummer=0
ausreisserliste= []
for spalte in liste: for spalte in liste:
if (spalten_nummer == 9): if (spalten_nummer == 9):
schwankung=1000 schwankung=1000
@ -106,7 +108,7 @@ for spalte in liste:
schwankung = 10 schwankung = 10
ausreisser(spalte) ausreisser(spalte)
spalten_nummer += 1 spalten_nummer += 1
print(ausreisserliste)
print("Bitte Datum im Format 'DD.MM.YY HH:MM:SS' eingeben") print("Bitte Datum im Format 'DD.MM.YY HH:MM:SS' eingeben")
print("Es sollte zwischen " + datetime.strptime(inhalt[1].rstrip(),format).strftime(eingabeformat) + " und " + datetime.strptime(inhalt[-1].rstrip(),format).strftime(eingabeformat) + " liegen") print("Es sollte zwischen " + datetime.strptime(inhalt[1].rstrip(),format).strftime(eingabeformat) + " und " + datetime.strptime(inhalt[-1].rstrip(),format).strftime(eingabeformat) + " liegen")
von = datumsfrage("von: ") von = datumsfrage("von: ")