Я пытаюсь извлечь объекты из столбца даты и времени, например, для интервала времени между 12:00 и 17:00 выходной сигнал сохраняется в столбце, называемом «днем», как 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
Спасибо.