From 5ff6095e3a23174eaf9bb5efafbf28c4468b0d88 Mon Sep 17 00:00:00 2001 From: Li Date: Fri, 7 Nov 2025 06:05:46 +0000 Subject: [PATCH] BUG 55136: add test --- pandas/tests/dtypes/test_dtypes.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pandas/tests/dtypes/test_dtypes.py b/pandas/tests/dtypes/test_dtypes.py index 95be5f3768be6..75aa9f689b939 100644 --- a/pandas/tests/dtypes/test_dtypes.py +++ b/pandas/tests/dtypes/test_dtypes.py @@ -1,3 +1,5 @@ +from contextlib import redirect_stdout +import io import re import warnings import weakref @@ -1259,3 +1261,18 @@ def test_categorical_nan_no_dtype_conversion(): expected = pd.DataFrame({"a": Categorical([1], [1]), "b": [1]}) df.loc[0, "a"] = np.array([1]) tm.assert_frame_equal(df, expected) + + +def test_dt_to_pydatetime_conversion(): + expected = "datetime" + + df = pd.DataFrame({"ts": [pd.Timestamp("2024-01-01 12:00:00").as_unit("ns")]}) + df["ts"] = df.ts.dt.to_pydatetime() + assert df["ts"].dtype == expected + + buffer = io.StringIO() + with redirect_stdout(buffer): + df.info() + + output = buffer.getvalue() + assert expected in output