日時型の列の 1 つ (「日付」と呼ばれる) を持つ 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
か?