pandas.core.resample.Resampler.nearest
-
Resampler.nearest(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.24.2/reference/api/pandas.core.resample.Resampler.nearest.html