Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
 def map(self, f):
     try:
         return f(self)
     except:
         return _algos.arrmap_object(self.asobject, f)
Exemplo n.º 6
0
 def map(self, f):
     try:
         return f(self)
     except:
         values = self._get_object_array()
         return _algos.arrmap_object(values, f)
Exemplo n.º 7
0
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_)
Exemplo n.º 8
0
 def map(self, f):
     try:
         return f(self)
     except:
         values = self._get_object_array()
         return _algos.arrmap_object(values, f)
Exemplo n.º 9
0
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_)
Exemplo n.º 10
0
 def map(self, f):
     try:
         return f(self)
     except:
         return _algos.arrmap_object(self.asobject, f)