You may want to except ValueError instead.
ValueError
DateParseError inherits ValueErrorand for some cases, pd.to_datetimethrows ValueError and not DateParseError. For example pd.to_datetime("123")
DateParseError
pd.to_datetime
pd.to_datetime("123")