BUG: DataFrame(dt64data, dtype=td64) corner cases by jbrockmendel · Pull Request #38792 · pandas-dev/pandas (original) (raw)

what is the user facing change?

dt = np.datetime64(4, "ns")
dtype = np.dtype("m8[ns]")

pd.DataFrame({"A": [dt, dt]}, dtype=dtype)  # <-- fails to raise on master (though it doesn't cast to td64, so maybe OK?)
from datetime import datetime

scalar = datetime(9999, 1, 1)
pd.DataFrame(scalar, index=[0], columns=[0])  # <-- raises OutOfBoundsDatetime on master