Python Pandas Count Number Of Columns In Dataframe Group By Count