Pandas 条件语句日期时间

Pandas conditional statement datetime

我已经使用以下代码成功过滤了我的数据框:

df.set_index('Time')
df.index=pd.to_datetime(df.index)
df.between_time('08:00', '17:00')

现在,df 只包含指定时间范围内的数据。如果此条件适用,现在我想计算“位置”列的值。我该如何实现?

尝试:

df.between_time('08:00', '17:00')['location'].nunique()