我有三个月的每隔十分钟的采集的一次观测数据Excel文件,我要筛选出整点数据或者离整点最近的。
这三个月当中可能有些天没有全天每隔十分钟的观测数据,只有一部分时段每隔十分钟的数据。还有并不是所有时间都按每隔十分钟观测一次,可能中间会断几分钟,然后再开始每隔十分钟观测一次。想请问怎么用Python来处理,我已经试过我自己的方法,奈何问题很多,实现不了。请教各位老师,谢谢。
提供一个思路:
获取整点时间使用语句:
d = df[(df['dt'].dt.second == 0) & (df['dt'].dt.minute == 0)]
获取离整点较近的时间可以通过计算时间戳的差值:
df['diff'] = df['dt'].apply(lambda x: datetime.datetime.timestamp(x)).diff()