0

時系列データを処理するための perl、python、または LISP のオープンソース ライブラリを探しています。データは CSV ファイルから読み込まれます。データの実行時間は通常、2 年間で 10 分ごとです。データをオブジェクトにロードし、たとえば、データセットから「13:00 から 19:00 までのすべての日曜日を除外する」、または除外したいすべての期間を含むオブジェクトを便利に作成できるライブラリを推奨できますか?元のデータセットの AND 演算に。時間サンプルごとに複数の値のセットを処理できる必要があります。

Python 用の pandas を見たことがあります。有望に見えますが、他に思い浮かぶものはありますか?

4

1 に答える 1

2

Pandas は確かに良い方法の 1 つです。R 言語も時系列を適切にサポートしています。

from pandas import Series, date_range
from numpy.random import randn
rng = date_range('1/1/2011', periods=10000, freq='10min')
ts = Series(randn(len(rng)), index=rng)

filtered_index = rng[((rng.dayofweek!=6) | ((rng.hour < 13) | (rng.hour>=19)))]
no_sunday_afternoons = ts[filtered_index]
print no_sunday_afternoons['2011-01-02 12:30:00':'2011-01-02 19:30:00']


2011-01-02 12:30:00   -1.395918
2011-01-02 12:40:00    0.382604
2011-01-02 12:50:00   -0.422495
2011-01-02 19:00:00   -0.341497
2011-01-02 19:10:00    0.982950
2011-01-02 19:20:00   -0.909796
2011-01-02 19:30:00    0.842446
dtype: float64
于 2013-06-12T22:07:49.687 に答える