def _round(self, freq, mode, ambiguous, nonexistent): # round the local times values = _ensure_datetimelike_to_i8(self) result = round_nsint64(values, mode, freq) result = self._maybe_mask_results(result, fill_value=NaT) attribs = self._get_attributes_dict() attribs['freq'] = None if 'tz' in attribs: attribs['tz'] = None return self._ensure_localized(self._simple_new(result, **attribs), ambiguous, nonexistent)
def _round(self, freq, mode, ambiguous, nonexistent): # round the local times values = _ensure_datetimelike_to_i8(self) result = round_nsint64(values, mode, freq) result = self._maybe_mask_results(result, fill_value=NaT) attribs = self._get_attributes_dict() attribs['freq'] = None if 'tz' in attribs: attribs['tz'] = None return self._ensure_localized( self._shallow_copy(result, **attribs), ambiguous, nonexistent )