Я пытаюсь обозначить определенный период времени, который повторяется в наборе данных временного ряда. Я используюween_time () внутри np.where (). Возвращает значение NaN.
Чего мне не хватает?
import pandas as pd
import numpy as np
data_df = pd.read_csv("data.csv")
data_df['Datetime'] = pd.to_datetime(data_df['Date'] + ' ' + data_df['Time'])
data_df = data_df.set_index('Datetime')
data_df['label'] =pd.Series(np.where(data_df['Time'].between_time('16:00','9:00'), "time1", "time2"))
data_df.head()
Изображение таблицы