def loadMessages(self, limit=0, startDate=None, endDate=None): logging.info("Start loading messages for conversation " + self.filepath) start = time.time() self.messages, [self.sender1, self.sender2] = \ mio.parseMessagesFromFile(self.filepath, limit, startDate, endDate) if len(self.messages) == 0: raise Exception("No messages found for conversation " + self.filepath) self.sender1Messages = list(filter(lambda m: m.sender == self.sender1, self.messages)) self.sender2Messages = list(filter(lambda m: m.sender == self.sender2, self.messages)) self.messagesBySender[self.sender1] = self.sender1Messages self.messagesBySender[self.sender2] = self.sender2Messages end = time.time() logging.info("Loading completed in {0:.2f}s".format(end-start)) self.stats = ConvStats
def loadMessages(self, limit=0, startDate=None, endDate=None): logging.info("Start loading messages for conversation " + self.filepath) start = time.time() messages, self.senders = \ mio.parseMessagesFromFile(self.filepath, limit, startDate, endDate) if len(messages) == 0: raise Exception("No messages found for conversation " + self.filepath) #TODO load directly with pandas #dateparse = lambda x: pd.datetime.strptime(x, Message.DATE_TIME_FORMAT) #self.messages = pd.read_csv(self.filepath, parse_dates=[0], date_parser=dateparse) self.messages = ConversationDataframe._getMessagesAsDataframe(messages) end = time.time() logging.info("Loading completed in {0:.2f}s".format(end-start)) self.stats = ConvStatsDataframe(self)
def loadMessages(self, limit=0, startDate=None, endDate=None): logging.info("Start loading messages for conversation " + self.filepath) start = time.time() messages, self.senders = \ mio.parseMessagesFromFile(self.filepath, limit, startDate, endDate) if len(messages) == 0: raise Exception("No messages found for conversation " + self.filepath) #TODO load directly with pandas #dateparse = lambda x: pd.datetime.strptime(x, Message.DATE_TIME_FORMAT) #self.messages = pd.read_csv(self.filepath, parse_dates=[0], date_parser=dateparse) self.messages = ConversationDataframe._getMessagesAsDataframe(messages) end = time.time() logging.info("Loading completed in {0:.2f}s".format(end - start)) self.stats = ConvStatsDataframe(self)
def loadMessages(self, limit=0, startDate=None, endDate=None): logging.info("Start loading messages for conversation " + self.filepath) start = time.time() self.messages, [self.sender1, self.sender2] = \ mio.parseMessagesFromFile(self.filepath, limit, startDate, endDate) if len(self.messages) == 0: raise Exception("No messages found for conversation " + self.filepath) self.sender1Messages = list( filter(lambda m: m.sender == self.sender1, self.messages)) self.sender2Messages = list( filter(lambda m: m.sender == self.sender2, self.messages)) self.messagesBySender[self.sender1] = self.sender1Messages self.messagesBySender[self.sender2] = self.sender2Messages end = time.time() logging.info("Loading completed in {0:.2f}s".format(end - start)) self.stats = ConvStats