每隔n秒从熊猫数据框的熊猫日期时间列中获取行

问题描述

col1                      col2
2020-09-10 21:28:46       14
2020-09-10 21:28:47       13
2020-09-10 21:28:47       44
2020-09-10 21:28:48       11
2020-09-10 21:28:50       22
2020-09-11 21:28:51       33
2020-09-11 21:28:52       44
2020-09-11 21:28:53       45
2020-09-11 21:28:54       46
2020-09-11 21:28:55       32
2020-09-11 21:28:58       87
2020-09-11 21:29:01       98
2020-09-11 21:29:02       32
2020-09-11 21:29:02       12
2020-09-11 21:29:02       43
2020-09-11 21:29:05       34

col1的类型是大熊猫的datetime。现在,我想每5秒提取一次行,如果找不到精确的5秒,则提取一个最近的行。因此,最终数据帧将如下所示:

col1                      col2
2020-09-10 21:28:46       14
2020-09-11 21:28:51       33
2020-09-11 21:28:58       87
2020-09-11 21:29:05       34

我可以使用for循环来执行此操作,并检查与前一行的时间差,但是执行将花费更多时间。寻找一些熊猫快捷方式来最有效地完成任务。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)