def count_messages_per_weekday(self): counter = dict() for i in range(len(self.datelist)): month, day, year = self.datelist[i].split("/") parsed_date = "%s/%s/%s" % (year, month, day) weekday = datelib.date_to_weekday(self.datelist[i]) if weekday not in counter: counter[weekday] = 1 else: counter[weekday] += 1 return counter
def compute_messages_per_weekday(self, list_of_messages): self.weekday = { "Sunday": 0, "Monday": 0, "Tuesday": 0, "Wednesday": 0, "Thursday": 0, "Friday": 0, "Saturday": 0 } for msg in list_of_messages: weekday = datelib.date_to_weekday(msg.date) if weekday not in self.weekday: self.weekday[weekday] = 1 else: self.weekday[weekday] += 1 return self.weekday