Subquery With Group By Pandas Multiple Columns