用法:
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
相關用法
- Python pandas.core.resample.Resampler.transform用法及代碼示例
- Python pandas.core.resample.Resampler.bfill用法及代碼示例
- Python pandas.core.resample.Resampler.apply用法及代碼示例
- Python pandas.core.resample.Resampler.backfill用法及代碼示例
- Python pandas.core.resample.Resampler.mean用法及代碼示例
- Python pandas.core.resample.Resampler.pipe用法及代碼示例
- Python pandas.core.resample.Resampler.interpolate用法及代碼示例
- Python pandas.core.resample.Resampler.aggregate用法及代碼示例
- Python pandas.core.resample.Resampler.fillna用法及代碼示例
- Python pandas.core.groupby.GroupBy.nth用法及代碼示例
- Python pandas.core.groupby.SeriesGroupBy.unique用法及代碼示例
- Python pandas.core.window.rolling.Window.mean用法及代碼示例
- Python pandas.core.groupby.DataFrameGroupBy.hist用法及代碼示例
- Python pandas.core.groupby.SeriesGroupBy.nlargest用法及代碼示例
- Python pandas.core.window.expanding.Expanding.kurt用法及代碼示例
- Python pandas.core.window.expanding.Expanding.sum用法及代碼示例
- Python pandas.core.window.expanding.Expanding.median用法及代碼示例
- Python pandas.core.window.expanding.Expanding.std用法及代碼示例
- Python pandas.core.window.rolling.Window.std用法及代碼示例
- Python pandas.core.window.rolling.Rolling.aggregate用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.resample.Resampler.nearest。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。