def map(self, f): try: result = f(self) if not isinstance(result, np.ndarray): raise TypeError return result except Exception: return _algos.arrmap_object(self.asobject, f)
def _str_to_dt_array(arr, offset=None): def parser(x): result = parse_time_string(x, offset) return result[0] arr = np.asarray(arr, dtype=object) data = _algos.arrmap_object(arr, parser) return tools.to_datetime(data)
def map(self, f): try: return f(self) except: return _algos.arrmap_object(self.asobject, f)
def map(self, f): try: return f(self) except: values = self._get_object_array() return _algos.arrmap_object(values, f)
def test_arrmap(): values = np.array(['foo', 'foo', 'bar', 'bar', 'baz', 'qux'], dtype='O') result = algos.arrmap_object(values, lambda x: x in ['foo', 'bar']) assert(result.dtype == np.bool_)
def test_arrmap(): values = np.array(['foo', 'foo', 'bar', 'bar', 'baz', 'qux'], dtype='O') result = algos.arrmap_object(values, lambda x: x in ['foo', 'bar']) assert (result.dtype == np.bool_)