我有一个具有以下结构的数据框。
我想根据日期时间列以两周为单位选择文本列中的数据。
最有效的方法是什么?
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
. . .
. . .
最佳答案
如果您正在寻找特定的 block ,您可以使用 pandas 进行普通过滤
df[(df['datetime_colum']>='2014-04-10') & (df['datetime_column']<'2014-05-10')]
我的示例将为您提供 2014 年 10 月 4 日的日期。您可以更改日期以获得更多天数,如果您在执行此操作之前尚未这样做,请确保日期时间列是 pandas 日期时间列。您可以通过以下方式做到这一点
df['datetime_column']= pd.to_datetime(df['datetime_column'])
关于python - 如何根据日期时间列从数据框中提取子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55619303/