In [9]:
FirstOrder=df.groupby(df.index)['OrderDate'].min()
FirstOrder.head()
Out[9]:
UserId
47    2009-01-11
95    2009-03-10
98    2009-01-29
112   2009-01-19
141   2009-11-13
Name: OrderDate, dtype: datetime64[ns]