You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Darts从DataFrame创建周频率时间序列?

正确设置Darts TimeSeries周频率的方法

你的数据是严格按周间隔的时间序列(示例中均为每周一),可以通过以下两种方式正确设置周频率的freq参数:

方法1:使用通用周频率标识

直接用"W"作为频率参数,代表每周频率(默认以周日为一周结束):

from darts import TimeSeries

TimeSeries.from_dataframe(df, 'Date', "Variable", freq="W")

方法2:指定具体周日期

如果你的数据固定在每周一,用"W-MON"明确指定每周一的频率,能更精准匹配你的时间戳:

from darts import TimeSeries

TimeSeries.from_dataframe(df, 'Date', "Variable", freq="W-MON")

注意事项

  • 确保日期序列是严格的周度间隔(相邻日期差7天),若间隔不一致会触发频率不匹配报错。
  • 之前用"d"(日频)能成功是因为日频粒度更细,兼容周间隔数据,但会丢失周度序列的语义信息,后续时序分析或预测可能需要额外处理频率转换。

内容的提问来源于stack exchange,提问作者PeCaDe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 01:35:37