|
5 | 5 | from scipy.interpolate import interp1d
|
6 | 6 |
|
7 | 7 | from . import ops
|
8 |
| -from .combine import merge |
9 | 8 | from .groupby import DataArrayGroupBy, DatasetGroupBy
|
10 | 9 | from .pycompat import dask_array_type, OrderedDict
|
11 | 10 |
|
@@ -134,7 +133,6 @@ def __init__(self, *args, **kwargs):
|
134 | 133 | "('{_dim}')! ".format(self))
|
135 | 134 | super(DataArrayResample, self).__init__(*args, **kwargs)
|
136 | 135 |
|
137 |
| - |
138 | 136 | def apply(self, func, shortcut=False, **kwargs):
|
139 | 137 | """Apply a function over each array in the group and concatenate them
|
140 | 138 | together into a new array.
|
@@ -191,7 +189,8 @@ def _interpolate(self, kind='linear'):
|
191 | 189 | from .dataarray import DataArray
|
192 | 190 |
|
193 | 191 | if isinstance(self._obj.data, dask_array_type):
|
194 |
| - raise TypeError('dask arrays not supported yet in resample.interpolate()') |
| 192 | + raise TypeError('dask arrays not supported yet in ' |
| 193 | + 'resample.interpolate()') |
195 | 194 |
|
196 | 195 | x = self._obj[self._dim].astype('float')
|
197 | 196 | y = self._obj.data
|
@@ -301,6 +300,7 @@ def reduce(self, func, dim=None, keep_attrs=False, **kwargs):
|
301 | 300 | func, self._dim, keep_attrs, **kwargs)
|
302 | 301 |
|
303 | 302 | def _interpolate(self, kind='linear'):
|
| 303 | + """Apply scipy.interpolate.interp1d along resampling dimension.""" |
304 | 304 | from .dataset import Dataset
|
305 | 305 | from .variable import Variable
|
306 | 306 |
|
@@ -333,7 +333,7 @@ def _interpolate(self, kind='linear'):
|
333 | 333 | assume_sorted=True)
|
334 | 334 | interpolated = Variable(variable.dims, f(new_times))
|
335 | 335 |
|
336 |
| - data_vars[name ] = interpolated |
| 336 | + data_vars[name] = interpolated |
337 | 337 |
|
338 | 338 | return Dataset(data_vars, coords)
|
339 | 339 |
|
|
0 commit comments