pandas.api.extensions.ExtensionArray.repeat#

ExtensionArray.repeat(повторы, ось=None)[источник]#

Повторение элементов ExtensionArray.

Возвращает новый ExtensionArray, где каждый элемент текущего ExtensionArray повторяется последовательно заданное количество раз.

Параметры:
повторыint или массив ints

Количество повторений для каждого элемента. Это должно быть неотрицательное целое число. Повторение 0 раз вернет пустой ExtensionArray.

осьNone

Должно быть None. Не имеет эффекта, но принимается для совместимости с numpy.

Возвращает:
ExtensionArray

Новосозданный ExtensionArray с повторяющимися элементами.

Смотрите также

Series.repeat

Эквивалентная функция для Series.

Index.repeat

Эквивалентная функция для Index.

numpy.repeat

Аналогичный метод для numpy.ndarray.

ExtensionArray.take

Взять произвольные позиции.

Примеры

>>> cat = pd.Categorical(['a', 'b', 'c'])
>>> cat
['a', 'b', 'c']
Categories (3, object): ['a', 'b', 'c']
>>> cat.repeat(2)
['a', 'a', 'b', 'b', 'c', 'c']
Categories (3, object): ['a', 'b', 'c']
>>> cat.repeat([1, 2, 3])
['a', 'b', 'b', 'c', 'c', 'c']
Categories (3, object): ['a', 'b', 'c']