РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
205 of 687 menu

Метод repeat

Метод repeat применяется к Series и возвращает новую серию с повторёнными элементами. Первый параметр repeats задаёт количество повторений для каждого элемента: можно передать одно число для всех элементов или список чисел для каждого элемента отдельно. Метод полезен при необходимости дублирования данных или создания расширенных выборок.

Синтаксис

ser.repeat(repeats)

Пример

Давайте повторим каждый элемент серии два раза:

import pandas as pd ser = pd.Series([1, 2, 3]) res = ser.repeat(2) print(res)

Результат выполнения кода:

0 1 0 1 1 2 1 2 2 3 2 3 dtype: int64

Пример

Теперь зададим разное количество повторений для каждого элемента:

import pandas as pd ser = pd.Series(['a', 'b', 'c']) res = ser.repeat([1, 3, 2]) print(res)

Результат выполнения кода:

0 a 1 b 1 b 1 b 2 c 2 c dtype: object

Пример

Метод repeat также корректно работает с индексом: индексы также дублируются. Рассмотрим это на примере:

import pandas as pd ser = pd.Series([10, 20, 30], index=['x', 'y', 'z']) res = ser.repeat(2) print(res)

Результат выполнения кода:

x 10 x 10 y 20 y 20 z 30 z 30 dtype: int64

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

  • метод explode,
    который разворачивает элементы-списки в отдельные строки
  • метод head,
    который возвращает первые строки серии
  • метод tail,
    который возвращает последние строки серии
  • метод drop_duplicates,
    который удаляет дубликаты из серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить