From 52006963ab0d1903edb38720b279ca7c845170a6 Mon Sep 17 00:00:00 2001 From: "S.J. Guillot" <58807831+sjg2203@users.noreply.github.com> Date: Sun, 7 Apr 2024 15:06:55 +0200 Subject: [PATCH] Updated deprecated functions (#167) * Updated the now deprecated Series.replace() to Series.cat.rename_categories() Signed-off-by: S.J. Guillot <58807831+sjg2203@users.noreply.github.com> * Updated freq_str in plot_spectrogram() as 's' of pd.Timedelta is now preferred over 'S' Signed-off-by: S.J. Guillot <58807831+sjg2203@users.noreply.github.com> --------- Signed-off-by: S.J. Guillot <58807831+sjg2203@users.noreply.github.com> --- yasa/hypno.py | 2 +- yasa/plotting.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/yasa/hypno.py b/yasa/hypno.py index 980c11e..4789eb1 100644 --- a/yasa/hypno.py +++ b/yasa/hypno.py @@ -482,7 +482,7 @@ def as_int(self): Name: Stage, dtype: int16 """ # Return as int16 (-32768 to 32767) to reduce memory usage - return self.hypno.replace(self.mapping).astype(np.int16) + return self.hypno.cat.rename_categories(self.mapping).astype(np.int16) def consolidate_stages(self, new_n_stages): """Reduce the number of stages in a hypnogram to match actigraphy or wearables. diff --git a/yasa/plotting.py b/yasa/plotting.py index 927cff4..70fab24 100644 --- a/yasa/plotting.py +++ b/yasa/plotting.py @@ -331,7 +331,7 @@ def plot_spectrogram( if hypno is not None: # Convert sampling frequency to pandas timefrequency string (e.g., "30s") - freq_str = pd.tseries.frequencies.to_offset(pd.Timedelta(1 / sf, "S")).freqstr + freq_str = pd.tseries.frequencies.to_offset(pd.Timedelta(1 / sf, "s")).freqstr # Create Hypnogram instance for plotting hyp = Hypnogram(hypno_int_to_str(hypno), freq=freq_str) hypnoplot_kwargs = dict(lw=1.5, fill_color=None)