50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
import csv
|
||
|
def offnen(datei):
|
||
|
with open(datei) as filein:
|
||
|
reader =csv.reader(filein, quoting=csv.QUOTE_NONNUMERIC)
|
||
|
global temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp
|
||
|
temp1,temp2,temp3,temp4,luft_temp,luft_feucht,druck,temp_druck,rasp = zip(*reader)
|
||
|
|
||
|
def mittelwert(spalte):
|
||
|
summe = 0
|
||
|
anzahl = 0
|
||
|
for wert in spalte:
|
||
|
summe = summe + wert
|
||
|
anzahl += 1
|
||
|
mittelwert = summe / anzahl
|
||
|
return mittelwert
|
||
|
|
||
|
def minmax(spalte):
|
||
|
mini = spalte[0]
|
||
|
maxi = spalte[0]
|
||
|
for wert in spalte:
|
||
|
if wert < mini:
|
||
|
mini = wert
|
||
|
if wert > maxi:
|
||
|
mini = wert
|
||
|
return (mini,maxi)
|
||
|
|
||
|
|
||
|
offnen("vorbereitet.csv")
|
||
|
print "------Mittelwerte------"
|
||
|
print "Innentemperatur:\t%0.2f" % mittelwert(temp1)
|
||
|
print "Gerätetemperatur 1:\t%0.2f" % mittelwert(temp2)
|
||
|
print "Außentemperatur:\t%0.2f" % mittelwert(temp3)
|
||
|
print "Gerätetemperatur 2:\t%0.2f" % mittelwert(temp4)
|
||
|
print "Temperatur (Luft):\t%0.2f" % mittelwert(luft_temp)
|
||
|
print "Luftfeuchtigkeit:\t%0.2f" % mittelwert(luft_feucht)
|
||
|
print "Luftdruck:\t\t%0.2f" % mittelwert(druck)
|
||
|
print "Temperatur (Druck):\t%0.2f" % mittelwert(temp_druck)
|
||
|
print "Prozessor:\t\t%0.2f" % mittelwert(rasp)
|
||
|
print "------Minimum-Maximum------"
|
||
|
print "Innentemperatur:\t" + str(minmax(temp1)[0]) + "\t" + str(minmax(temp1)[1])
|
||
|
print "Gerätetemperatur 1:\t" + str(minmax(temp2)[0]) + "\t" + str(minmax(temp2)[1])
|
||
|
print "Außentemperatur:\t" + str(minmax(temp3)[0]) + "\t" + str(minmax(temp3)[1])
|
||
|
print "Gerätetemperatur 2:\t" + str(minmax(temp4)[0]) + "\t" + str(minmax(temp4)[1])
|
||
|
print "Temperatur (Luft):\t" + str(minmax(luft_temp)[0]) + "\t" + str(minmax(luft_temp)[1])
|
||
|
print "Luftfeuchtigkeit:\t" + str(minmax(luft_feucht)[0]) + "\t" + str(minmax(luft_feucht)[1])
|
||
|
print "Luftdruck:\t\t" + str(minmax(druck)[0]) + "\t" + str(minmax(druck)[1])
|
||
|
print "Temperatur (Druck):\t" + str(minmax(temp_druck)[0]) + "\t" + str(minmax(temp_druck)[1])
|
||
|
print "Prozessor:\t\t" + str(minmax(rasp)[0]) + "\t" + str(minmax(rasp)[1])
|