TimeSeriesDataFrame.from_data_frame

classmethod TimeSeriesDataFrame.from_data_frame(df: DataFrame, id_column: str | None = None, timestamp_column: str | None = None, static_features_df: DataFrame | None = None) TimeSeriesDataFrame[source]

从pandas DataFrame构建一个TimeSeriesDataFrame

Parameters:
  • df (pd.DataFrame) –

    一个包含 'item_id' 和 'timestamp' 列的 pd.DataFrame。例如:

       item_id  timestamp  target
    0        0 2019-01-01       0
    1        0 2019-01-02       1
    2        0 2019-01-03       2
    3        1 2019-01-01       3
    4        1 2019-01-02       4
    5        1 2019-01-03       5
    6        2 2019-01-01       6
    7        2 2019-01-02       7
    8        2 2019-01-03       8
    

  • id_column (str, optional) – 如果列名不同,则为‘item_id’列的名称

  • timestamp_column (str, optional) – 如果列名不同,则为‘timestamp’列的名称

  • static_features_df (pd.DataFrame, optional) –

    一个包含‘item_id’列的pd.DataFrame,该列包含每个时间序列的静态特征。例如:

       item_id feat_1   feat_2
    0        0 foo         0.5
    1        1 foo         2.2
    2        2 bar         0.1
    

Returns:

ts_df – 一个TimeSeriesDataFrame格式的数据框。

Return type:

TimeSeriesDataFrame