commonpower.data_forecasting.base.DataSource
- class DataSource(frequency: timedelta = datetime.timedelta(seconds=3600))[source]
Bases:
objectData source. Data sources manage data for e.g. renewable power generation, demand, or market prices.
- Parameters:
frequency (timedelta, optional) – Frequency of the data. Defaults to timedelta(hours=1).
Methods
Returns the date range data is available for.
Returns the limits for each variable in the data source.
Returns the list of element names that data is available for.
- __call__(from_time: datetime, to_time: datetime) ndarray[source]
Return the data in this date range.
- Parameters:
from_time (datetime) – Start time of observation.
to_time (datetime) – End time of observation.
- Returns:
np.ndarray – Data of shape (n_horizon, n_vars).
- get_date_range() List[datetime][source]
Returns the date range data is available for.
- Returns:
List[datetime] – [start_date, end_date]