【发布时间】:2019-11-26 17:46:13
【问题描述】:
我目前有一个文本文件,其中包含某人发送消息时的时间戳和姓名。请看下文: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
第一次发帖,如果格式不正确,请见谅。非常感谢。
【问题讨论】:
-
我自己对 SO 还很陌生,所以我不知道这里的正常情况。但是,我认为您 @Michael 应该可能会在您需要的 Python 程序中提供一些开始。在我向您建议程序结构之前,您需要回答:1)您希望如何确定要使用的开始日期(可能根据第一行输入即时执行此操作)2)您希望如何建立名称集(也使用第一个日期完成,或使用所有日期完成,即通过读取整个输入?) 3)您希望能够处理大量输入还是仅处理适度的输入?