+def normalize_dates(wordcounts):
+ eod_wordcounts = []
+ for i in range(len(wordcounts)-1):
+ date, wordcount = wordcounts[i]
+ next_date, next_wordcount = wordcounts[i+1]
+ gap = next_date - date
+ if gap >= datetime.timedelta(1):
+ eod_wordcounts.append((date, wordcount))
+ for i in range(gap.days-1):
+ eod_wordcounts.append((date + datetime.timedelta(i+1), wordcount))
+ return eod_wordcounts