Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. import json
  2. import datetime
  3. import collections
  4.  
  5. with open("adoption.json") as filehandle:
  6.     data=json.load(filehandle)
  7.  
  8. weeks=collections.defaultdict(list)
  9. for day_data in data:
  10.     year=day_data[0]
  11.     month=day_data[1]+1
  12.     day=day_data[2]
  13.     ipv6_traffic=day_data[3]
  14.     date=datetime.date(year, month, day)
  15.     year=date.isocalendar()[0]
  16.     week=date.isocalendar()[1]
  17.     weeks[datetime.date.fromisocalendar(year, week, 1)].append(ipv6_traffic)
  18.  
  19. for week, values in weeks.items():
  20.     high=sorted(values)[-1]
  21.     low=sorted(values)[0]
  22.     range=high-low
  23.     print("{},{},{},{}".format(week, low, high, range))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement