def interp_like(self, other, method='linear', assume_sorted=False,
                    kwargs={}):
        coords = alignment.reindex_like_indexers(self, other)
        numeric_coords = OrderedDict()
        object_coords = OrderedDict()
        for k, v in coords.items():
            if v.dtype.kind in 'uifcMm':
                numeric_coords[k] = v
            else:
                object_coords[k] = v
        ds = self
        if object_coords:
            ds = self.reindex(object_coords)
        return ds.interp(numeric_coords, method, assume_sorted, kwargs)