for fnight, info in it.groupby(transactions, lambda data: int(data[0].
    strftime('%W')) // lenperiod):
    print(list(info))
Группировать произвольные объекты даты, которые находятся в пределах временного диапазона друг друга