如何使用时间范围提取特征?

时间:2018-10-18 14:20:03

标签: python python-3.x pandas feature-extraction

我试图从datetime列中提取要素,例如,对于12:00 PM到5:00 PM之间的时间范围,输出存储在名为“ afternoon”的列下,否则为1或0。

该列将日期存储为字符串,然后使用以下代码对其进行转换。

 pd.to_datetime(df["purchase_time"],infer_datetime_format=True)

哪种方法是最好的方法?

编辑

我找到了一个解决方案,但不幸的是,发布答案的人删除了它。

我们可以通过以下方式使用indexer_between_time

df['afternoon']=0
df.loc[pd.Index(df['travel_time']).indexer_between_time('12:00:00','17:00:00'),'afternoon']=1

谢谢。

0 个答案:

没有答案