BUG: to_datetime crashes with float32[pyarrow] dtype · Issue #52425 · pandas-dev/pandas (original) (raw)
a = pd.Series([10.2, 100.2], dtype=pd.ArrowDtype(pa.float32())) pd.to_datetime(a) Fatal Python error: Cannot recover from stack overflow. Python runtime state: initialized
Current thread 0x00008998 (most recent call first): File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\arrow\dtype.py", line 155 in name File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\arrow\dtype.py", line 98 in repr File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\dtypes\common.py", line 594 in is_dtype_equal File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 572 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2032 in _sequence_to_dt64ns File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 333 in _from_sequence_not_strict File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 291 in _from_sequence File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\base.py", line 585 in astype File "C:\pandas2_ps_04323\lib\site-packages\pandas\core\arrays\datetimes.py", line 2238 in maybe_convert_dtype
>>> a = pd.Series([10.2, 100.2], dtype="float32")
>>> pd.to_datetime(a)
0 1970-01-01 00:00:00.000000010
1 1970-01-01 00:00:00.000000100
dtype: datetime64[ns]
>>>