数日間の 1 分間のデータの時系列があり、時間帯ごとにすべての日を平均したいと考えています。
これは非常に遅いです:
from datetime import datetime
from pandas import date_range, Series
time_ind = date_range(datetime(2013, 1, 1), datetime(2013, 1, 10), freq='1min')
all_data = Series(randn(len(time_ind)), time_ind)
time_mean = all_data.groupby(lambda x: x.time()).mean()
実行には約 1 分かかります。
次のような間:
time_mean = all_data.groupby(lambda x: x.minute).mean()
ほんの一瞬しかかかりません。
時間帯ごとにグループ化するより速い方法はありますか?
なぜこれがとても遅いのですか?