Repository for Petra's work at ampli Jan-Feb 2019

downweather.py 1.1KB

123456789101112131415161718
  1. from argparse import ArgumentParser
  2. from util import gettemp, datevalid
  3. import pandas as p
  4. def main():
  5. parser = ArgumentParser(description='Download kwh data from dataframe')
  6. parser.add_argument("-o", "--output", dest="output", help = "output pickle path", metavar="PATH", required = True)
  7. parser.add_argument("-s", "--start-date", dest = "startdate", help = "start date for download; format: YYYY-MM-DD; default: 2016-04-01", metavar="DATE", default = "2016-04-01", type = datevalid)
  8. parser.add_argument("-e", "--end-date", dest = "enddate", help = "end date for download; format: YYYY-MM-DD; default: 2019-01-01", metavar="DATE", default = "2019-01-01", type = datevalid)
  9. parser.add_argument("--station", dest = "station", help = "weather station to get data from; default: 2006", metavar="STATION", default = "2006")
  10. parser.add_argument("-v", "--verbose", dest = "verbose", action ="store_true")
  11. args = parser.parse_args()
  12. tempdata = gettemp(args.startdate.strftime("%Y-%m-%d"), args.enddate.strftime("%Y-%m-%d"), args.station, args.verbose)
  13. tempdata.to_pickle(args.output)
  14. if __name__ == "__main__":
  15. main()