MMM.create_fit_data#

MMM.create_fit_data(X, y)[fuente]#

Cree un conjunto de datos adecuado alineado en dimensiones de fecha y presentación.

Construye y devuelve un Dataset de xarray que contiene:

  • variables de datos de X (todas las columnas no de coordenadas),

  • la variable objetivo de y bajo self.output_var, y

  • coordenadas en (self.date_column, *dims presentes en X).

Parámetros:
Xpd.DataFrame | xr.Dataset | xr.DataArray

Datos de la función. Si se proporciona un objeto xarray, se convierte en un DataFrame a través de to_dataframe().reset_index() antes del procesamiento.

ynp.ndarray | pd.Series | xr.DataArray

Valores objetivo. Deben alinearse con X ya sea por posición (mismo tamaño) o a través de un MultiIndex que incluya (self.date_column, *dims presentes en X).

Devoluciones:
xr.Dataset

Conjunto de datos indexado por (self.date_column, *dims presentes en X) con las variables de características y una variable objetivo llamada self.output_var.

Aumentos:
ValueError
  • Si self.date_column falta en X.

  • Si y es un np.ndarray y su longitud no coincide con X.

  • Si y no puede alinearse con X por índice o posición.

RuntimeError

Si la columna objetivo falta después de la alineación.

Notas

  • El nombre original de la columna de fecha se conserva (self.date_column).

  • Las coordenadas se asignan solo para las dimensiones presentes en X.

  • Los datos se ordenan por (self.date_column, *dims presentes en X) antes de la conversión a xarray.

Ejemplos

ds = mmm.create_fit_data(X, y)