Pandas Time Series Resampling and Interpolation: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
<syntaxhighlight lang='py'> | <syntaxhighlight lang='py'> | ||
s.resample(" | s2 = s.resample("1D").interpolate() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang='py'> | <syntaxhighlight lang='py'> | ||
s.resample(" | s2 = s.resample("2H").interpolate() | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 02:30, 21 October 2023
Internal
Overview
This applies to time series.
To interpolate, resample at the desired frequency with resample()
, and then call interpolate()
. Instead of interpolation, the new elements can be forward filled with pad()
or back filled with bfill()
, or filled with mean() values, but in that case we get NaNs.
The object must have a datetime-like index (DatetimeIndex
, PeriodIndex
, TimedeltaIndex
) or the caller must pass the label of a date time-like series/index.
s2 = s.resample("1D").interpolate()
s2 = s.resample("2H").interpolate()