From 28681d44ee71f9f4644ac38ccce24cfb0cfebc6b Mon Sep 17 00:00:00 2001 From: ChriKo97 Date: Wed, 10 Sep 2025 14:22:59 +0200 Subject: [PATCH] Add timestamps to Timeseries dataframe --- peakshaving_analyzer/output.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/peakshaving_analyzer/output.py b/peakshaving_analyzer/output.py index 1b13886..c2e3b03 100644 --- a/peakshaving_analyzer/output.py +++ b/peakshaving_analyzer/output.py @@ -52,9 +52,14 @@ class Results(IOHandler): total_annuity_eur: float | None = None total_invest_eur: float | None = None + # timestamps + timestamps: list | None = None + def timeseries_to_df(self): df = pd.DataFrame() + df["timestamp"] = self.timestamps + df["grid_usage_kw"] = self.grid_usage_kw df["storage_charge_kw"] = self.storage_charge_kw df["storage_discharge_kw"] = self.storage_discharge_kw @@ -101,6 +106,7 @@ def plot_consumption_timeseries(self): def create_results(config: Config, esm: fn.EnergySystemModel) -> Results: data = {} data["name"] = config.name + data["timestamps"] = config.timestamps _retrieve_timeseries(data, esm=esm, config=config) log.info("Retrieved timeseries")