我有一个带有日期时间类型的列(称为“日期”)的 DataFrame。我可以按完整日期获取我的数据框的子集,如下所示:
df[df['Date'] >= '2013-11-01']
但是,我想通过一定的时间间隔(忽略日期)获取数据帧子集。例如,以下代码将不起作用:
df[(df['Date'].time() >= datetime.strptime("12:00:00", "%H:%M:%S").time()) &
(df['Date'].time() <= datetime.strptime("16:00:00", "%H:%M:%S").time())]
因为df['Date'].time()
不是适当的方式来解决time()
方法。
有没有办法在没有得到的情况下做同样的事情iterrows
?