Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import datetime
- import collections
- with open("adoption.json") as filehandle:
- data=json.load(filehandle)
- weeks=collections.defaultdict(list)
- for day_data in data:
- year=day_data[0]
- month=day_data[1]+1
- day=day_data[2]
- ipv6_traffic=day_data[3]
- date=datetime.date(year, month, day)
- year=date.isocalendar()[0]
- week=date.isocalendar()[1]
- weeks[datetime.date.fromisocalendar(year, week, 1)].append(ipv6_traffic)
- for week, values in weeks.items():
- high=sorted(values)[-1]
- low=sorted(values)[0]
- range=high-low
- print("{},{},{},{}".format(week, low, high, range))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement