Метод repeat
Метод repeat применяется к Series
и возвращает каждую строку, повторённую указанное
количество раз. Первым параметром передаётся
количество повторений - целое число или массив чисел.
Если передан массив, то для каждой строки
используется своё количество повторений.
Синтаксис
ser.str.repeat(count)
Пример
Давайте повторим каждую строку два раза:
import pandas as pd
ser = pd.Series(['abc', 'de', 'f'])
res = ser.str.repeat(2)
print(res)
Результат выполнения кода:
0 abcabc
1 dede
2 ff
dtype: object
Пример
Теперь повторим строки разное количество раз, передав массив чисел:
import pandas as pd
ser = pd.Series(['a', 'bc', 'def'])
res = ser.str.repeat([1, 2, 3])
print(res)
Результат выполнения кода:
0 a
1 bcbc
2 defdefdef
dtype: object
Пример
Повторим строки три раза в серии с несколькими значениями:
import pandas as pd
ser = pd.Series(['article', 'user', 'data'])
res = ser.str.repeat(3)
print(res)
Результат выполнения кода:
0 articlearticlearticle
1 useruseruser
2 datadatadata
dtype: object