4 from datetime import datetime, date, timedelta
5 from matplotlib import pyplot as plt
15 def parsedatetime(timevalue, currentdate):
16 dt = datetime.strptime(timevalue, '%H:%M:%S')
17 return datetime.combine(currentdate, dt.time())
19 with open(filename) as f:
20 reader = csv.reader(f)
21 headers = next(reader)
25 startdate = date(2020, 10, 22)
27 dt = parsedatetime(row[0], startdate)
28 if len(time) > 0 and dt - time[-1] < timedelta(hours=-2): # DST switch!
29 startdate += timedelta(days=1)
30 dt += timedelta(days=1)
32 co2.append(int(row[2]))
34 plt.plot(time, co2, c = 'red')
38 plt.tick_params(axis = 'both', which = 'major')