def repeat( val: Union[int, float, str], n: int, name: Optional[str] = None ) -> "pl.Series": """ Repeat a single value n times and collect into a Series. Parameters ---------- val Value to repeat. n Number of repeats. name Optional name of the Series. """ if name is None: name = "" if isinstance(val, str): s = pl.Series._repeat(name, val, n) s.rename(name) return s else: if not _PYARROW_AVAILABLE: raise ImportError( "'pyarrow' is required for repeating a int or a float value." ) return pl.Series._from_arrow(name, pa.repeat(val, n))
def repeat(val: "Union[int, float, str]", n: int, name: Optional[str] = None) -> "Series": """ Repeat a single value n times and collect into a Series. Parameters ---------- val Value to repeat. n Number of repeats. name Optional name of the Series. """ if name is None: name = "" if isinstance(val, str): s = Series._repeat(name, val, n) s.rename(name) return s else: return Series.from_arrow(name, pa.repeat(val, n))