cpdef object countby(object key, object seq) cdef class partitionby: cdef object iter_groupby