我目前有一个文本文件,其中包含一个人发送消息时的时间戳和姓名。请看下面:Attachment
8/29/19, 2:03 PM - Michael: ...
8/29/19, 3:05 PM - Frank: ...
8/29/19, 4:01 PM - Tom: ...
8/29/19, 5:26 PM - Amy: ...
8/29/19, 6:46 PM - Tom: ...
8/29/19, 7:24 PM - Frank: ...
8/29/19, 9:55 PM - Amy: ...
8/30/19, 11:35 AM - Frank: ...
8/30/19, 12:39 PM - Johnny: ...
9/3/19, 1:18 AM - Frank: ...
9/3/19, 2:23 AM - Frank: ...
9/3/19, 3:16 PM - Frank: ...
9/3/19, 4:53 PM - Johnny: ...
9/4/19, 9:01 AM - Frank: ...
9/4/19, 11:45 AM - Frank: ...
9/4/19, 1:04 PM - Johnny: ...
9/4/19, 1:42 PM - Johnny: ...
9/4/19, 2:03 PM - Amy: ...
9/4/19, 4:12 PM - Johnny: ...
9/4/19, 6:27 PM - Amy: ...
9/4/19, 9:08 PM - Johnny: ...
. . .
. . .
. . .
我想计算一个人根据python中的日期发送消息时发生的次数。我想输出以下内容:Attachment
Michael Frank Tom Amy Johnny
8/29/2019 1 2 2 2 0
8/30/2019 0 1 0 0 1
8/31/2019 0 0 0 0 0
9/1/2019 0 0 0 0 0
9/2/2019 0 0 0 0 0
9/3/2019 0 3 0 0 1
9/4/2019 0 2 0 2 4
9/5/2019
9/6/2019
9/7/2019
9/8/2019
第一次的海报,所以请原谅我,如果我没有正确的格式。非常感谢。你知道吗
你可以用熊猫来帮助:
输出:
一种方法是在defaultdict的帮助下对文件进行一次迭代:
事件将包含以下数据:
编辑:这将打印出所需的确切输出:
这个解决方案还有改进的空间,因为它完全忽略了性能。你知道吗
相关问题 更多 >
编程相关推荐