私はtz対応タイムスタンプの列を持つPandas DataFrameを持っており、groupby(level = 0).first()を試しました。私は間違った結果を得る。私は何かを欠いているのか、それともパンダのバグですか?Pandas groupby datatime index、可能なバグ
x = pd.DataFrame(index = [1,1,2,2,2], data = pd.date_range("7:00", "9:00", freq="30min", tz = 'US/Eastern'))
In [58]: x
Out[58]:
0
1 2016-09-08 07:00:00-04:00
1 2016-09-08 07:30:00-04:00
2 2016-09-08 08:00:00-04:00
2 2016-09-08 08:30:00-04:00
2 2016-09-08 09:00:00-04:00
In [59]: x.groupby(level=0).first()
Out[59]:
0
1 2016-09-08 11:00:00-04:00
2 2016-09-08 12:00:00-04:00
それはバグのように見えます...パンダはUTCにタイムスタンプを変換しますが、それは古いTZ情報を保存しています... – MaxU
間違いなくバグです。 – piRSquared