Baseο
- class enflow.assets.base.EnergyAsset(*, name: str | None = None, location: GeoLocation | None = None, latitude: float | None = None, longitude: float | None = None, altitude: float | None = None, tz: timezone | None = None, timeseries: TimeSeries | None = None)[source]ο
Bases:
AbstractClass
Get data from :class: TimeSeries
- name: str | None = Noneο
- location: GeoLocation | None = Noneο
- latitude: float | None = Noneο
- longitude: float | None = Noneο
- altitude: float | None = Noneο
- tz: timezone | None = Noneο
- timeseries: TimeSeries | None = Noneο
- plot_timeseries(start_date: str | DatetimeIndex | None = None, end_date: str | DatetimeIndex | None = None) Axes [source]ο
Plots a pandas Series using its built-in plot method.
- Args:
start_date: The start date for the plot. end_date: The end date for the plot.
- Returns:
The Matplotlib Axes object of the plot.
- geometry_to_geojson(geometry)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- class enflow.assets.base.TimeSeries(*, name: str | None = None, df: pandas.core.frame.DataFrame | None = None, column_names: str | int | Tuple[str] | Tuple[int] | NoneType = None, filename: str | None = None)[source]ο
Bases:
AbstractClass
- name: str | None = Noneο
- column_names: str | int | Tuple[str] | Tuple[int] | None = Noneο
- filename: str | None = Noneο
- get_data() Series [source]ο
Get data from
TimeSeries
as apandas.Series
.- Returns:
The time series data.
- plot(start_date: str | DatetimeIndex, end_date: str | DatetimeIndex) Axes [source]ο
Plots a pandas Series using its built-in plot method.
- Args:
start_date: The start date for the plot. end_date: The end date for the plot.
- Returns:
The Matplotlib Axes object of the plot.
- geometry_to_geojson(geometry)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- class enflow.assets.base.Sensor(*, name: str | None = None, location: energydatamodel.geospatial.GeoLocation | None = None)[source]ο
Bases:
AbstractClass
- name: str | None = Noneο
- location: GeoLocation | None = Noneο
- geometry_to_geojson(geometry)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- class enflow.assets.base.EnergyCollection(*, name: str | None = None, assets: ~typing.List[~energydatamodel.base.EnergyAsset] | None = <factory>, collections: ~typing.List[~energydatamodel.base.EnergyCollection] | None = <factory>)[source]ο
Bases:
AbstractClass
EnergySystem base class.
- name: str | None = Noneο
- assets: List[EnergyAsset] | Noneο
- collections: List[EnergyCollection] | Noneο
- add_assets(assets: EnergyAsset | List[EnergyAsset])[source]ο
- remove_asset(asset: EnergyAsset)[source]ο
- add_collection(collection: EnergyCollection)[source]ο
- remove_collection(collection: EnergyCollection)[source]ο
- geometry_to_geojson(geometry)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο