Skip to content

Commit 003d777

Browse files
committed
remove parse_fallback
1 parent 1c19eb2 commit 003d777

File tree

1 file changed

+5
-30
lines changed

1 file changed

+5
-30
lines changed

pandas/core/tools/datetimes.py

+5-30
Original file line numberDiff line numberDiff line change
@@ -255,40 +255,15 @@ def _convert_listlike_datetimes(arg, box, format, name=None, tz=None,
255255
)
256256

257257
except ValueError as e:
258-
return _parse_fallback(arg, name, tz, e)
258+
try:
259+
values, tz = conversion.datetime_to_datetime64(data)
260+
return DatetimeIndex._simple_new(values, name=name, tz=tz)
261+
except (ValueError, TypeError):
262+
raise e
259263
else:
260264
return _maybe_box_date_results(result, box, tz, name, tz_parsed)
261265

262266

263-
def _parse_fallback(data, name, tz, err):
264-
"""
265-
If a ValueError is raised by either _parse_with_format or
266-
array_to_datetime, try to interpret the data as datetime objects.
267-
268-
Parameters
269-
----------
270-
data : np.ndarray[object]
271-
name : object
272-
Name to attach to returned DatetimeIndex
273-
tz : None, str, or tzinfo object
274-
err : ValueError instance
275-
276-
Returns
277-
-------
278-
DatetimeIndex
279-
280-
Raises
281-
------
282-
ValueError : if data cannot be interpreted as datetime objects.
283-
"""
284-
from pandas import DatetimeIndex
285-
try:
286-
values, tz = conversion.datetime_to_datetime64(data)
287-
return DatetimeIndex._simple_new(values, name=name, tz=tz)
288-
except (ValueError, TypeError):
289-
raise err
290-
291-
292267
def _parse_with_format(data, tz, name, box, fmt,
293268
errors, exact, infer_datetime_format):
294269
"""

0 commit comments

Comments
 (0)