def each_group
        return to_enum(:each_group) unless block_given?

        groups.keys.each do |k|
          yield get_group(k)
        end
      end
Iterate over each group created by group_by. A DataFrame is yielded in
block.