-1
私は以下のコードで奇妙な状況に陥っています。ご覧のとおり、以下のコードに示されている値よりも値小さいtimestamp_dayと何もデータがないように思える:datatime列に基づいてデータフレームをフィルタリングする際の異常な動作
print myDF.shape
> (447609, 20)
print myDF[myDF['timestamp_day'] < timedelta(2014, 7, 26, 2, 0)].shape
> (0, 20)
しかし、私はtimestamp_day(下記参照)の最小値をチェックするとき、私は見ます上記のコードはいくつかの行を返す必要があります。
myDF['timestamp_day'].min()
> datetime.datetime(2014, 5, 21, 12, 0)
誰にでもこのような現象が発生しているのですか?
hmm、 'timedelta'と' datetime'オブジェクトは同じではありません。 'datetimeからのインポートdatetime、timedelta; d =日時(1970,1,1); t = timedelta(1970,1,1);印刷(d == t); #False' – DeepSpace