【发布时间】:2020-02-19 04:25:38
【问题描述】:
正如标题所描述的,我试图在存储在 pandas 数据帧中的一个月长的数据集中每天分割相同的时间范围。数据以 13-16 秒的奇数间隔记录。
即将数据集中每天的 00:00:00 - 06:00:00 切出。
数据的索引是记录为 2019-04-15T03:00:00Z 的 pandas 日期时间类型。
【问题讨论】:
正如标题所描述的,我试图在存储在 pandas 数据帧中的一个月长的数据集中每天分割相同的时间范围。数据以 13-16 秒的奇数间隔记录。
即将数据集中每天的 00:00:00 - 06:00:00 切出。
数据的索引是记录为 2019-04-15T03:00:00Z 的 pandas 日期时间类型。
【问题讨论】:
您可以将时间从 datetime 索引提取到另一列并对其进行过滤 - 类似于以下内容;
import datetime
start_time = datetime.time(0,0,0)
end_time = datetime.time(6,0,0)
df['time'] = df.index.dt.time
df = df[ (df['time'] > start_time) & (df['time'] < end_time) ]
【讨论】: