Skip to content

Commit d70a771

Browse files
committed
BUG: resampling with NaT in TimedeltaIndex (pandas-dev#13223)
1 parent 6378e38 commit d70a771

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

pandas/tseries/resample.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def transform(self, arg, *args, **kwargs):
354354
def _downsample(self, f):
355355
raise AbstractMethodError(self)
356356

357-
def _upsample(self, f, limit=None, fill_value=None):
357+
def _upsample(self, f, limit=None):
358358
raise AbstractMethodError(self)
359359

360360
def _gotitem(self, key, ndim, subset=None):
@@ -510,7 +510,7 @@ def interpolate(self, method='linear', axis=0, limit=None, inplace=False,
510510
limit_direction=limit_direction,
511511
downcast=downcast, **kwargs)
512512

513-
def asfreq(self, fill_value=None):
513+
def asfreq(self):
514514
"""
515515
return the values at the new freq,
516516
essentially a reindex
@@ -727,7 +727,7 @@ def _adjust_binner_for_upsample(self, binner):
727727
binner = binner[:-1]
728728
return binner
729729

730-
def _upsample(self, method, limit=None, fill_value=None):
730+
def _upsample(self, method, limit=None):
731731
"""
732732
method : string {'backfill', 'bfill', 'pad',
733733
'ffill', 'asfreq'} method for upsampling
@@ -761,7 +761,7 @@ def _upsample(self, method, limit=None, fill_value=None):
761761
result.index = res_index
762762
else:
763763
result = obj.reindex(res_index, method=method,
764-
limit=limit, fill_value=fill_value)
764+
limit=limit)
765765

766766
return self._wrap_result(result)
767767

@@ -881,7 +881,7 @@ def _downsample(self, how, **kwargs):
881881
'Frequency {} cannot be resampled to {}, as they are not '
882882
'sub or super periods'.format(ax.freq, self.freq))
883883

884-
def _upsample(self, method, limit=None, fill_value=None):
884+
def _upsample(self, method, limit=None):
885885
"""
886886
method : string {'backfill', 'bfill', 'pad', 'ffill'}
887887
method for upsampling
@@ -902,8 +902,8 @@ def _upsample(self, method, limit=None, fill_value=None):
902902
" datetime-like")
903903
# we may need to actually resample as if we are timestamps
904904
if self.kind == 'timestamp':
905-
return super(PeriodIndexResampler, self)._upsample(
906-
method, limit=limit, fill_value=fill_value)
905+
return super(PeriodIndexResampler, self)._upsample(method,
906+
limit=limit)
907907

908908
ax = self.ax
909909
obj = self.obj
@@ -1376,7 +1376,7 @@ def _adjust_dates_anchored(first, last, offset, closed='right', base=0):
13761376
Timestamp(lresult).tz_localize(last_tzinfo, ambiguous=last_dst))
13771377

13781378

1379-
def asfreq(obj, freq, method=None, how=None, normalize=False, fill_value=None):
1379+
def asfreq(obj, freq, method=None, how=None, normalize=False):
13801380
"""
13811381
Utility frequency conversion method for Series/DataFrame
13821382
"""
@@ -1396,7 +1396,7 @@ def asfreq(obj, freq, method=None, how=None, normalize=False, fill_value=None):
13961396
return obj.copy()
13971397
dti = date_range(obj.index[0], obj.index[-1], freq=freq)
13981398
dti.name = obj.index.name
1399-
rs = obj.reindex(dti, method=method, fill_value=fill_value)
1399+
rs = obj.reindex(dti, method=method)
14001400
if normalize:
14011401
rs.index = rs.index.normalize()
14021402
return rs

pandas/tseries/tests/test_resample.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def test_api_changes_v018(self):
110110
r = self.series.resample('H')
111111
self.assertRaises(ValueError, lambda: r.iloc[0])
112112
self.assertRaises(ValueError, lambda: r.iat[0])
113-
self.assertRaises(ValueError, lambda: r.loc[0])
113+
self.assertRaises(ValueError, lambda: r.ix[0])
114114
self.assertRaises(ValueError, lambda: r.loc[
115115
Timestamp('2013-01-01 00:00:00', offset='H')])
116116
self.assertRaises(ValueError, lambda: r.at[

0 commit comments

Comments
 (0)