1
0
Fork 0
This repository has been archived on 2024-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
Umweltdatenmessung/Endauswertung/mathe.py

50 lines
1.9 KiB
Python
Raw Normal View History

2014-02-02 14:35:07 +01:00
# -*- 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])