datetimeの組み込み関数は、 '<> = ...'を直接使用する2つのdatetime.datetimeオブジェクトを直接比較することをサポートしています。しかし、私は2つのdatetimeを時間と分だけに関して比較したいと思います。pandas dataframe日付を無視してdatetimeを比較する方法
たとえば、「2016-07-01 11:00:00」と「2017-07-01 09:00:00」がある場合、「2016-07-01 11:00 :00 'は11:00> 9:00より大きい。私は、私たちが使用できる組み込みの機能は見ていませんでした。
は、その代わりに、私は
data = data[time_start.hour * 60 + time_start.minute
< (data['time'].hour * 60 + data['time'].minute)
< time_end.hour * 60 + time_end.minute ]
かどうかをそれぞれの行を比較するようなことをやったが、エラーがあります:
AttributeError: 'Series' object has no attribute 'hour'
私のpython 2.7を使用しています、これはまたのpython 3で問題ありますか?
このような比較を行うにはどうすればよいでしょうか?ありがとう!
これは私が推測する良い解決策です。ありがとう! – jack
入力日付は実際にdatetimeですが、strに変換できますが、かなり高価です。 – jack