2

DB 時系列データの処理と保存に推奨される Django アプリまたは Python モジュールはどれですか。時系列データに推奨されるデータベース スキーマはどれですか?

私の使用例は、開始日と終了日を持つ db スキーマにノード モデルがあり、開始日と終了日の間の毎日の値を保存したいということです。何千ものノードがあり、開始日と終了日が 1 日から 365 日の間であるため、これは非常に多くの行になる可能性があります。

私のモデルは次のようになりますが、より良い/パフォーマンスが向上した構造に関する意見をいただければ幸いです。

class Node(models.Model):
    """
    Representation of a single node
    """

    name = models.CharField(max_length=200)
    start = models.DateField() 
    end = models.DateField()

class TimeSeries(models.Model)
     """
     holds the time series values. For each day between start and end date one TimeSeries object will be created
     """
     node = models.ForeignKey(Node)
     date = models.DateField() #holds a specific date between start and end date of node
     value = models.IntegerField(max_length=2)
4

1 に答える 1

1

あなたの最善の策はパンダだと思います。彼らはNumPy、scikitsなどを最大限に活用してパッケージ化します。

  1. パンダの時系列機能。pyTseriesがアクティブではなくなった(Pandasにマージされた)場合でも、ドキュメントは参照するのに適しています。
  2. ARMAに関心がある場合は、これらの「statsmodels 」のセットを確認してください。

お役に立てれば。

于 2012-10-20T02:30:48.450 に答える