Datos¶
-
class
tinamit.datos.fuente.Fuente(nombre, variables, lugares=None, fechas=None)[source]¶ La clase pariente para fuentes de datos.
-
class
tinamit.datos.fuente.FuenteBaseXarray(obj, nombre, lugares=None, fechas=None)[source]¶ Fuente para datos en formato de
Datasetdexarray.Parameters: - obj (xarray.Dataset) -- Los datos
- nombre (str) -- El nombre de la fuente.
- lugares (str or np.ndarray or list) -- Los lugares que corresponden a los datos. Puede se nombre de una columna en el
Dataset, el nombre de un lugar de cual vienen todos los datos, o una lista de los lugares. - fechas (str or np.ndarray or list or datetime.datetime) -- Las fechas de los datos.
-
class
tinamit.datos.fuente.FuenteCSV(archivo, nombre=None, lugares=None, fechas=None, cód_vacío=None)[source]¶ Fuente para archivos
.csv.Parameters: - archivo (str) -- El archivo con los datos.
- nombre (str) -- El nombre de la fuente.
- lugares (str or np.ndarray or list) -- Los lugares que corresponden a los datos. Puede se nombre de una columna en el csv, el nombre de un lugar de cual vienen todos los datos, o una lista de los lugares.
- fechas (str or np.ndarray or list or datetime.datetime) -- Las fechas de los datos.
- cód_vacío -- Código para identificar variables que faltan.
NAyNaNya están reconocidos.
-
class
tinamit.datos.fuente.FuenteDic(dic, nombre, lugares=None, fechas=None)[source]¶ Fuente de datos en forma de diccionario.
Parameters: - dic (dict) -- El diccionario con los datos.
- nombre (str) -- El nombre de la fuente.
- lugares (str or np.ndarray or list) -- Los lugares que corresponden a los datos. Puede se nombre de una llave en el dictionario, el nombre de un lugar de cual vienen todos los datos, o una lista de los lugares.
- fechas (str or np.ndarray or list or datetime.datetime) -- Las fechas de los datos.
-
class
tinamit.datos.fuente.FuentePandas(obj, nombre, lugares=None, fechas=None)[source]¶ Fuente para datos en formato de
DataFramedexarray.Parameters: - obj (pd.DataFrame) -- Los datos
- nombre (str) -- El nombre de la fuente.
- lugares (str or np.ndarray or list) -- Los lugares que corresponden a los datos. Puede se nombre de una columna en el
Dataset, el nombre de un lugar de cual vienen todos los datos, o una lista de los lugares. - fechas (str or np.ndarray or list or datetime.datetime) -- Las fechas de los datos.
-
class
tinamit.datos.fuente.FuenteVarXarray(obj, nombre, lugares=None, fechas=None)[source]¶ Fuente para datos en formato de
DataArraydexarray.Parameters: - obj (xarray.DataArray) -- Los datos
- nombre (str) -- El nombre de la fuente.
- lugares (str or np.ndarray or list) -- Los lugares que corresponden a los datos. Puede se nombre de una columna en el
DataArray, el nombre de un lugar de cual vienen todos los datos, o una lista de los lugares. - fechas (str or np.ndarray or list or datetime.datetime) -- Las fechas de los datos.
-
class
tinamit.datos.bd.BD(fuentes)[source]¶ Una base de datos combina varias
Fuente.Parameters: fuentes (Fuente or list) -- Las fuentes de la base de datos. -
interpolar(vars_interés, lugares=None, fechas=None, extrap=False)[source]¶ Interpola datos por fecha, tomando el lugar en cuenta.
Parameters: Returns: xr.DataArraysivars_interésesstr,xr.Datasetsivars_interéseslist.Return type: xr.DataArray, xr.Dataset
-