def _conv_date(self, *date_cols): if self.date_parser is None: return lib.try_parse_dates(_concat_date_cols(date_cols), dayfirst=self.dayfirst) else: try: return self.date_parser(*date_cols) except Exception, inst: try: return generic_parser(self.date_parser, *date_cols) except Exception, inst: return lib.try_parse_dates( _concat_date_cols(date_cols), parser=self.date_parser, dayfirst=self.dayfirst )
def _conv_date(self, *date_cols): if self.date_parser is None: return lib.try_parse_dates(_concat_date_cols(date_cols), dayfirst=self.dayfirst) else: try: return self.date_parser(*date_cols) except Exception, inst: try: return generic_parser(self.date_parser, *date_cols) except Exception, inst: return lib.try_parse_dates(_concat_date_cols(date_cols), parser=self.date_parser, dayfirst=self.dayfirst)
def test_try_parse_dates(self): from dateutil.parser import parse arr = np.array(['5/1/2000', '6/1/2000', '7/1/2000'], dtype=object) result = lib.try_parse_dates(arr, dayfirst=True) expected = [parse(d, dayfirst=True) for d in arr] self.assertTrue(np.array_equal(result, expected))
def test_try_parse_dates(): from dateutil.parser import parse arr = np.array(['5/1/2000', '6/1/2000', '7/1/2000'], dtype=object) result = lib.try_parse_dates(arr, dayfirst=True) expected = [parse(d, dayfirst=True) for d in arr] assert(np.array_equal(result, expected))
def func(*date_cols): return lib.try_parse_dates(parsers._concat_date_cols(date_cols))