ものすごく単純なはずなのに長時間詰まったのでメモ
例えば,
data
2016-02-04 01:00:00+00:00 1
2016-02-04 01:00:00+00:00 1
2016-02-04 01:30:00+00:00 2
2016-02-04 01:30:00+00:00 2
2016-02-04 02:00:00+00:00 3
みたいなDataFrame df があった場合
grouped = df.groupby(level=0)
df2 = grouped.last()
で
data
2016-02-04 01:00:00+00:00 1
2016-02-04 01:30:00+00:00 2
2016-02-04 02:00:00+00:00 3
が得られる.