Numpy Array Vs Pandas Dataframe Grouping