gpt4 book ai didi

python - Django Python 时间序列 - 可重用的应用程序和数据库模式

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:08 28 4
gpt4 key购买 nike

建议使用哪些 Django 应用程序或 Python 模块来处理和保存到数据库时间序列数据。时间序列数据推荐使用哪种数据库模式?

我的用例是我的数据库模式中有节点模型具有开始日期和结束日期,我想为开始日期和结束日期之间的每一天保存一个值。这可能有很多行,因为我有数千个节点,开始日期和结束日期在 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)

最佳答案

我会说你最好的选择是 Pandas。他们充分利用 NumPy、scikits 等并将其打包。

  1. Pandas' Time Series functionality .即使 pyTseries 不再活跃(合并到 Pandas 中),documentation is good to browse .
  2. 如果对 ARMA 感兴趣,请查看这些“statsmodels”集。

希望这对您有所帮助。

关于python - Django Python 时间序列 - 可重用的应用程序和数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959256/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com