conversation.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:facebook-message-analysis 作者: szheng17 项目源码 文件源码
def get_minute_in_day_to_message_statistic(self, message_statistic):
        """
        Maps each minute in a day to the sum of the values of a message
        statistic over all messages from that minute.

        Args:
            message_statistic: A function mapping a Message object to an int or
                a float.

        Returns:
            minute_in_day_to_message_statistic: A dict mapping a time object
                representing a minute in a day to the sum of the values of
                message_statistic over all messages in self.messages from that
                minute.
        """
        minute_in_day_to_message_statistic = {}
        for hour in range(self.HOURS_PER_DAY):
            for minute in range(self.MINUTES_PER_HOUR):
                minute_in_day = time(hour, minute)
                minute_in_day_to_message_statistic[minute_in_day] = 0
        for message in self.messages:
            minute_in_day = time(message.timestamp.hour, message.timestamp.minute)
            minute_in_day_to_message_statistic[minute_in_day] += message_statistic(message)
        return minute_in_day_to_message_statistic
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号