pyspark.pandas.Index.repeat#
- Index.repeat(repeats)[source]#
Repeat elements of a Index/MultiIndex.
Returns a new Index/MultiIndex where each element of the current Index/MultiIndex is repeated consecutively a given number of times.
- Parameters
- repeatsint
The number of repetitions for each element. This should be a non-negative integer. Repeating 0 times will return an empty Index.
- Returns
- repeated_indexIndex/MultiIndex
Newly created Index/MultiIndex with repeated elements.
See also
Series.repeat
Equivalent function for Series.
Examples
>>> idx = ps.Index(['a', 'b', 'c']) >>> idx Index(['a', 'b', 'c'], dtype='object') >>> idx.repeat(2) Index(['a', 'b', 'c', 'a', 'b', 'c'], dtype='object')
For MultiIndex,
>>> midx = ps.MultiIndex.from_tuples([('x', 'a'), ('x', 'b'), ('y', 'c')]) >>> midx MultiIndex([('x', 'a'), ('x', 'b'), ('y', 'c')], ) >>> midx.repeat(2) MultiIndex([('x', 'a'), ('x', 'b'), ('y', 'c'), ('x', 'a'), ('x', 'b'), ('y', 'c')], ) >>> midx.repeat(0) MultiIndex([], )