ENH: support periodindex min/max · Issue #4056 · pandas-dev/pandas (original) (raw)

related #5202

You can do it but its akward

In [142]: pd.period_range('2011-07','2012-05',freq='M').values.min()
Out[142]: 498

In [143]: pd.period_range('2011-07','2012-05',freq='M').values.max()
Out[143]: 508

In [146]: pd.period_range(pd.Period(ordinal=498,freq='M'),pd.Period(ordinal=508,freq='M'),freq='M')
Out[146]: 
<class 'pandas.tseries.period.PeriodIndex'>
freq: M
[2011-07, ..., 2012-05]
length: 11

This fails

In [150]: pd.period_range('2011-07','2012-05',freq='M').min()
AttributeError: 'PeriodIndex' object has no attribute 'freq'