私はPythonとパンダに不慣れです。日時インデックス付きデータフレームがあります。時刻が08:00:00を超える行を選択したいpd.DataFrame.select関数を使用してみました。インデックスに重複するエントリがあるため、失敗しています。
私はそれを正しく試していますか?
それを回避する方法はありますか?
重複するエントリでデータのインデックスを作成するのは悪い習慣ですか?
>>> df.head(10)
A
time
1900-01-01 00:01:01.456170 0
1900-01-01 00:01:01.969600 0
1900-01-01 00:01:04.305494 0
1900-01-01 00:01:13.860365 0
1900-01-01 00:01:19.666371 0
1900-01-01 00:01:24.920744 0
1900-01-01 00:01:24.931466 0
1900-01-01 00:02:07.522741 0
1900-01-01 00:02:13.857793 0
1900-01-01 00:02:34.817765 -7
>>> timeindexvalid = lambda x : x.to_datetime() > datetime(1900, 1, 1, 8)
>>> df.select(timeindexvalid)
Traceback (most recent call last):
raise Exception('Reindexing only valid with uniquely valued Index '
Exception: Reindexing only valid with uniquely valued Index objects