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

时间:2019-04-10 18:39:51

标签: python pandas datetime

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

我想基于datetime列,以两周为一个块在text列中选择数据。

最有效的方法是什么?

     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
.         .                     .
.         .                     .

1 个答案:

答案 0 :(得分:0)

如果您要查找特定的块,则可以使用熊猫进行常规过滤

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'])