Описание тега itertools-groupby

Функция в модуле itertools. Создает итератор, который возвращает последовательные ключи и группы из итерируемого объекта.

groupbyметод вitertoolsмодуль создает итератор, который возвращает группы из итерируемого объекта.

В отличие от GROUPBY с аналогичным названием в базах данных SQL или пакетах обработки данных, таких как pandas (которые группируются по общим элементам независимо от порядка),itertools.groupby()создает новую группу каждый раз при изменении значения ключа. Например,[1,1,2,1]составляет три группы:[[1,1], [2], [1]]. Чтобы имитировать GROUPBY в SQL, часто требуется сортировать ввод по ключам, по которым нужно сгруппировать.

Справочные/связанные теги: