Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. import csv as c
  2. import math as m
  3.  
  4. inDataFile = '2019_09_calgary_hourly.csv'
  5. outFileName = 'results.txt'
  6.  
  7. FIELD_YEAR = 5
  8. FIELD_MONTH = 6
  9. FIELD_DAY = 7
  10. FIELD_HOUR = 8
  11. FIELD_TEMP = 9
  12.  
  13. userDataStr = input('Enter a YEAR, Month and day e.g. 2019-09-01: ').split('-')
  14.  
  15. userYear = (userDataStr[0])
  16. userMonth = (userDataStr[1])
  17. userDay = (userDataStr[2])
  18.  
  19. currentColdestTemp = float(9999999999.99)
  20. currentColdestHour = ['Not set yet!']
  21.  
  22.  
  23.  
  24. with open(inDataFile, 'r') as datafile, open(outFileName, 'w') as resultsFile:
  25. csvFile = c.reader(datafile, dialect='excel')
  26. next(csvFile, None)
  27. for record in csvFile:
  28. fileYear = record[FIELD_YEAR]
  29. fileMonth = record[FIELD_MONTH]
  30. fileDay = record[FIELD_DAY]
  31. fileHour = record[FIELD_HOUR]
  32. fileTemp = float(record[FIELD_TEMP])
  33. if fileTemp < currentColdestTemp:
  34. list.clear(currentColdestHour)
  35. currentColdestHour.append(fileHour)
  36. currentColdestHour.append(fileTemp)
  37. currentColdestTemp = fileTemp
  38. resultsFile.write(f'The coldest hour is : {currentColdestHour}\n')
  39. print('Done...')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement