我有一个具有以下结构的数据框。
我想基于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
. . .
. . .
答案 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'])