diff --git a/pandas/_libs/tslibs/period.pyx b/pandas/_libs/tslibs/period.pyx index 80a2839c1dffe..6b9fcbfbdd2f4 100644 --- a/pandas/_libs/tslibs/period.pyx +++ b/pandas/_libs/tslibs/period.pyx @@ -2411,7 +2411,7 @@ class Period(_Period): nanosecond = ts.nanosecond if nanosecond != 0: reso = 'nanosecond' - except OutOfBoundsDatetime: + except (ValueError, OutOfBoundsDatetime): nanosecond = 0 if dt is NaT: ordinal = NPY_NAT