代码之家  ›  专栏  ›  技术社区  ›  Henry Dashwood

如何从基于日期时间列的数据帧中提取子集?

  •  0
  • Henry Dashwood  · 技术社区  · 6 年前

    我有一个具有以下结构的数据帧。

    我想根据datetime列选择文本列中的数据,分两周。

    最有效的方法是什么?

         text_column        datetime_column
    0      jfklsjf        2014-05-10 22:42:35
    1      ldjskfj        2014-05-14 03:04:24
    2      dslffkf        2014-07-03 23:05:17
    .         .                     .
    .         .                     .
    
    0 回复  |  直到 6 年前
        1
  •  0
  •   D.Sanders    6 年前

    如果你在寻找特定的块,你可以用pandas做一个普通的过滤器

    df[(df['datetime_colum']>='2014-04-10') & (df['datetime_column']<'2014-05-10')]
    

    我的示例将为您提供2014年10月4日的日期。您可以更改日期以获得更多的天数,如果您还没有这样做,请确保datetime列是pandas datetime列。你可以通过

    df['datetime_column']= pd.to_datetime(df['datetime_column'])