gpt4 book ai didi

python - 解析文本文件列以根据时间显示数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:44 24 4
gpt4 key购买 nike

我的文本文件是由 Python 脚本生成的,该脚本写入:[时间戳],[能量],[距离]

这是来自雷击的数据。

我想运行 bash 或 python 脚本来加载和解析此文本文件并输出:A) 上一小时的罢工次数(实际上文件中有多少行属于上一小时的时间戳)B) 一天中每小时的罢工次数(与上面相同,但会输出 24 个值)

我的示例文本文件如下所示:

2017-05-24 16:29:20,5937,12
2017-05-24 16:30:14,950,12
2017-05-24 16:30:44,3242,12
2017-05-24 16:31:19,2615,12
2017-05-24 16:51:41,8723,24
2017-05-24 18:19:51,5166,27
2017-05-24 18:40:44,1521,37
2017-05-24 18:53:27,9309,24
2017-05-24 18:57:29,13760,20
2017-05-24 19:02:38,35905,12
2017-05-24 19:03:57,3349,12
2017-05-24 19:04:11,4935,12
2017-05-24 19:04:39,14361,12
2017-05-24 19:07:44,2726,12
2017-05-24 19:08:04,6399,12

如果以后使用起来更方便的话,我可以将文本文件的时间格式调整为[Y],[m],[d],[H],[M],[S]。我是 Python 新手,所以任何提示都会受到赞赏。我不知道如何开始。谢谢

最佳答案

首先,读入文件,使用 file.readlines() 循环,然后使用 .split(',')[0] 完成时间戳。

然后查看datetime module – 我认为 datetime.strptime 方法会有所帮助。例如:

>>> datetime.datetime.strptime("2017-05-24 19:04:11", "%Y-%m-%d %H:%M:%S")
datetime.datetime(2017, 5, 24, 19, 4, 11)

从那里,您可以构建一个将数据与日期时间对象相关联的数据结构,然后按datetime.hour对它们进行排序。

关于python - 解析文本文件列以根据时间显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com