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