pandas.core.resample.Resampler.nearest
-
Resampler.nearest(self, limit=None)[source] -
Ресемплирование с использованием ближайшего значения.
При ресемплировании данных могут появиться пропущенные значения (например, когда частота ресемплирования выше, чем исходная частота). Метод
nearestзаменитNaNзначения, появившиеся в ресемплированных данных, значением из ближайшего элемента последовательности, основываясь на значении индекса. Пропущенные значения, существовавшие в исходных данных, не будут изменены. Еслиlimitзадано, заполняются только столько значений в каждом направлении для каждого из исходных значений.Параметры: -
limit : int, optional -
Предел заполнения.
Добавлен в версии 0.21.0.
Возвращает: - Series или DataFrame
-
Ресемплированный Series или DataFrame, где
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: 15T, 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: 15T, dtype: float64 -
© 2008–2012, 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/0.25.0/reference/api/pandas.core.resample.Resampler.nearest.html