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

参数:
  • df (pd.DataFrame) –

    一个 pd.DataFrame,包含 ‘item_id’ 和 ‘timestamp’ 作为列。例如

       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) –

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

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

返回:

ts_df – TimeSeriesDataFrame 格式的数据帧。

返回类型:

TimeSeriesDataFrame