in src/deep_demand_forecast/monitor.py [0:0]
def multivar_df(ds):
df = pd.DataFrame()
for i in range(ds["target"].shape[0]):
tmp = {}
for k in ds:
if k == "target":
tmp["target"] = ds["target"][i]
else:
tmp[k] = ds[k]
tmp_df = to_pandas(tmp).to_frame().rename(columns={0: f"ts_{i}"})
df = pd.concat([df, tmp_df], axis=1, sort=True)
return df.reset_index().rename(columns={"index": "time"})