pandas.core.resample.Resampler.nearest
- finalResampler.nearest(limit=None)[source]
-
Ресемплирование с использованием ближайшего значения.
При ресемплировании данных могут появиться пропущенные значения (например, когда частота ресемплирования выше исходной частоты). Метод nearest заменит
NaNзначения, появившиеся в ресемплированных данных, значением из ближайшего члена последовательности на основе значения индекса. Пропущенные значения, существовавшие в исходных данных, не будут изменены. Если задан limit, заполните только столько значений в каждом направлении для каждого из исходных значений.- Параметры:
-
- limit:int, необязательно
-
Предел заполнения значений.
- Возвращает:
-
- Series или DataFrame
-
Ресемплированный Series или DataFrame с
NaNзначениями, заполненными ближайшими значениями.
См. также
backfill-
Заполните новые пропущенные значения в ресемплированных данных обратным заполнением.
pad-
Заполните
NaNзначения вперёд.
Примеры
>>> s = pd.Series([1, 2], ... index=pd.date_range('20180101', ... periods=2, ... freq='1h')) >>> s 2018-01-01 00:00:00 1 2018-01-01 01:00:00 2 Freq: h, dtype: int64>>> s.resample('15min').nearest() 2018-01-01 00:00:00 1 2018-01-01 00:15:00 1 2018-01-01 00:30:00 2 2018-01-01 00:45:00 2 2018-01-01 01:00:00 2 Freq: 15min, dtype: int64Ограничьте количество интерполированных значений, заполненных ближайшим значением:
>>> s.resample('15min').nearest(limit=1) 2018-01-01 00:00:00 1.0 2018-01-01 00:15:00 1.0 2018-01-01 00:30:00 NaN 2018-01-01 00:45:00 2.0 2018-01-01 01:00:00 2.0 Freq: 15min, dtype: float64
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.core.resample.Resampler.nearest.html