當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.core.resample.Resampler.nearest用法及代碼示例


用法:

Resampler.nearest(limit=None)

使用最接近的值重新采樣。

重采樣數據時,可能會出現缺失值(例如,重采樣頻率高於原始頻率時)。 nearest 方法將根據索引值將重采樣數據中出現的 NaN 值替換為序列中最近成員的值。原始數據中存在的缺失值不會被修改。如果給定limit,則為每個原始值在每個方向上僅填充這麽多值。

參數

limit整數,可選

要填充多少值的限製。

返回

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

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.resample.Resampler.nearest。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。