pyarrow.repeat#
- pyarrow.repeat(value, size, MemoryPool memory_pool=None)#
Create an Array instance whose slots are the given scalar.
- Parameters:
- valueScalar-like object
Either a pyarrow.Scalar or any python object coercible to a Scalar.
- size
int Number of times to repeat the scalar in the output Array.
- memory_pool
MemoryPool, defaultNone Arrow MemoryPool to use for allocations. Uses the default memory pool if not passed.
- Returns:
- arr
Array
- arr
Examples
>>> import pyarrow as pa >>> pa.repeat(10, 3) <pyarrow.lib.Int64Array object at ...> [ 10, 10, 10 ]
>>> pa.repeat([1, 2], 2) <pyarrow.lib.ListArray object at ...> [ [ 1, 2 ], [ 1, 2 ] ]
>>> pa.repeat("string", 3) <pyarrow.lib.StringArray object at ...> [ "string", "string", "string" ]
>>> pa.repeat(pa.scalar({'a': 1, 'b': [1, 2]}), 2) <pyarrow.lib.StructArray object at ...> -- is_valid: all not null -- child 0 type: int64 [ 1, 1 ] -- child 1 type: list<item: int64> [ [ 1, 2 ], [ 1, 2 ] ]