```python In [2]: s = pd.Series([1, None, 3], dtype='datetime64[ns]') In [3]: s.max(skipna=False) Out[3]: Timestamp('1970-01-01 00:00:00.000000003') ``` That should be `NaT`. We get `min` correct, but think just because iNaT is already the min. Probably affects datetimetz / timedelta as well.