etna.datasets.set_columns_wide#

set_columns_wide(df_left: DataFrame, df_right: DataFrame, timestamps_left: Sequence[Timestamp | int] | None = None, timestamps_right: Sequence[Timestamp | int] | None = None, segments_left: Sequence[str] | None = None, features_right: Sequence[str] | None = None, features_left: Sequence[str] | None = None, segments_right: Sequence[str] | None = None) DataFrame[source]#

Set columns in a left dataframe with values from the right dataframe.

Parameters:
  • df_left (DataFrame) – dataframe to set columns in

  • df_right (DataFrame) – dataframe to set columns from

  • timestamps_left (Sequence[Timestamp | int] | None) – timestamps to select in df_left

  • timestamps_right (Sequence[Timestamp | int] | None) – timestamps to select in df_right

  • segments_left (Sequence[str] | None) – segments to select in df_left

  • segments_right (Sequence[str] | None) – segments to select in df_right

  • features_left (Sequence[str] | None) – features to select in df_left

  • features_right (Sequence[str] | None) – features to select in df_right

Returns:

a new dataframe with changed columns

Return type:

DataFrame