generate_series

 generate_series (n_series:int, freq:str='D', min_length:int=50,
                  max_length:int=500, n_static_features:int=0,
                  equal_ends:bool=False, with_trend:bool=False,
                  static_as_categorical:bool=True, n_models:int=0,
                  level:Optional[List[float]]=None,
                  engine:Literal['pandas','polars']='pandas', seed:int=0)

生成合成面板序列。

类型默认值详细信息
n_seriesint合成面板的序列数量。
freqstrD数据频率 (pandas 别名)。
季节性已针对每小时、每日和每月数据实现。
min_lengthint50合成面板序列的最小长度。
max_lengthint500合成面板序列的最大长度。
n_static_featuresint0合成面板序列的静态外部变量数量。
equal_endsboolFalse序列应在相同的时间戳结束。
with_trendboolFalse序列应具有(正向)趋势。
static_as_categoricalboolTrue静态特征应具有分类数据类型。
n_modelsint0模拟的模型预测数量。
level可选None为每个模型模拟区间所需的置信水平。
engineLiteralpandas输出 Dataframe 类型。
seedint0用于生成数据的随机种子。
返回Union带有列 [unique_id, ds, y] 和外部特征的合成面板。
synthetic_panel = generate_series(n_series=2)
synthetic_panel.groupby('unique_id', observed=True).head(4)
unique_iddsy
002000-01-010.357595
102000-01-021.301382
202000-01-032.272442
302000-01-043.211827
22212000-01-015.399023
22312000-01-026.092818
22412000-01-030.476396
22512000-01-041.343744