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
Datasetde xarray que contiene:variables de datos de
X(todas las columnas no de coordenadas),la variable objetivo de
ybajoself.output_var, ycoordenadas en
(self.date_column, *dims presentes en X).
- Parámetros:
- X
pd.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.- y
np.ndarray|pd.Series|xr.DataArray Valores objetivo. Deben alinearse con
Xya sea por posición (mismo tamaño) o a través de un MultiIndex que incluya(self.date_column, *dims presentes en X).
- X
- Devoluciones:
xr.DatasetConjunto de datos indexado por
(self.date_column, *dims presentes en X)con las variables de características y una variable objetivo llamadaself.output_var.
- Aumentos:
ValueErrorSi
self.date_columnfalta enX.Si
yes unnp.ndarrayy su longitud no coincide conX.Si
yno puede alinearse conXpor índice o posición.
RuntimeErrorSi 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)