Skip to content

Commit

Permalink
[FIX] Polars produces list rather than Pandas Index
Browse files Browse the repository at this point in the history
  • Loading branch information
akmalsoliev committed Jan 17, 2024
1 parent ddb03b0 commit d4b349c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
7 changes: 5 additions & 2 deletions nbs/tsdataset.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"import torch\n",
"import utilsforecast.processing as ufp\n",
"from torch.utils.data import Dataset, DataLoader\n",
"from utilsforecast.compat import DataFrame, pl_Series"
"from utilsforecast.compat import DataFrame, pl_Series, pl_DataFrame"
]
},
{
Expand Down Expand Up @@ -354,7 +354,10 @@
"\n",
" # Static features\n",
" if static_df is not None:\n",
" static_cols = static_df.columns.drop(id_col)\n",
" if isinstance(static_df, pd.DataFrame):\n",
" static_cols = static_df.columns.drop(id_col)\n",
" elif isinstance(static_df, pl_DataFrame):\n",
" static_cols = static_df.columns.remove(id_col)\n",
" static = ufp.to_numpy(static_df[static_cols])\n",
" else:\n",
" static = None\n",
Expand Down
7 changes: 5 additions & 2 deletions neuralforecast/tsdataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import torch
import utilsforecast.processing as ufp
from torch.utils.data import Dataset, DataLoader
from utilsforecast.compat import DataFrame, pl_Series
from utilsforecast.compat import DataFrame, pl_Series, pl_DataFrame

# %% ../nbs/tsdataset.ipynb 5
class TimeSeriesLoader(DataLoader):
Expand Down Expand Up @@ -317,7 +317,10 @@ def from_df(

# Static features
if static_df is not None:
static_cols = static_df.columns.drop(id_col)
if isinstance(static_df, pd.DataFrame):
static_cols = static_df.columns.drop(id_col)
elif isinstance(static_df, pl_DataFrame):
static_cols = static_df.columns.remove(id_col)
static = ufp.to_numpy(static_df[static_cols])
else:
static = None
Expand Down

0 comments on commit d4b349c

Please sign in to comment.