【问题标题】:How to slice the same range of hours from each day for month of data?如何从每天的数据中分割相同范围的小时数?
【发布时间】:2020-02-19 04:25:38
【问题描述】:

正如标题所描述的,我试图在存储在 pandas 数据帧中的一个月长的数据集中每天分割相同的时间范围。数据以 13-16 秒的奇数间隔记录。

即将数据集中每天的 00:00:00 - 06:00:00 切出。

数据的索引是记录为 2019-04-15T03:00:00Z 的 pandas 日期时间类型。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您可以将时间从 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) ] 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 2021-08-17
      • 2017-06-05
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多