Skip to content

Commit 7329ec1

Browse files
committed
ENH: add fill_value to resample as per GH3715
1 parent b294e7d commit 7329ec1

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pandas/core/generic.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4193,7 +4193,7 @@ def between_time(self, start_time, end_time, include_start=True,
41934193

41944194
def resample(self, rule, how=None, axis=0, fill_method=None, closed=None,
41954195
label=None, convention='start', kind=None, loffset=None,
4196-
limit=None, base=0, on=None, level=None):
4196+
limit=None, base=0, on=None, level=None, fill_value=None):
41974197
"""
41984198
Convenience method for frequency conversion and resampling of time
41994199
series. Object must have a datetime-like index (DatetimeIndex,
@@ -4228,6 +4228,11 @@ def resample(self, rule, how=None, axis=0, fill_method=None, closed=None,
42284228
42294229
.. versionadded:: 0.19.0
42304230
4231+
fill_value: scalar, optional
4232+
Value to use for missing values, applied before resampling
4233+
4234+
.. version added:: 0.19.2
4235+
42314236
To learn more about the offset strings, please see `this link
42324237
<http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases>`__.
42334238
@@ -4332,6 +4337,10 @@ def resample(self, rule, how=None, axis=0, fill_method=None, closed=None,
43324337
from pandas.tseries.resample import (resample,
43334338
_maybe_process_deprecations)
43344339
axis = self._get_axis_number(axis)
4340+
4341+
if(fill_value is not None):
4342+
self = self.fillna(fill_value)
4343+
43354344
r = resample(self, freq=rule, label=label, closed=closed,
43364345
axis=axis, kind=kind, loffset=loffset,
43374346
convention=convention,

0 commit comments

Comments
 (0)