pyspark.pandas.Series.rename

Series.rename(index: Union[Any, Tuple[Any, …], Callable[[Any], Any], None] = None, **kwargs: Any) → pyspark.pandas.series.Series[source]

Alter Series index labels or name.

Parameters
indexscalar or function, optional

Functions are transformations to apply to the index. Scalar will alter the Series.name attribute.

inplacebool, default False

Whether to return a new Series. If True then value of copy is ignored.

Returns
Series

Series with index labels or name altered.

Examples

>>> s = ps.Series([1, 2, 3])
>>> s
0    1
1    2
2    3
dtype: int64
>>> s.rename("my_name")  # scalar, changes Series.name
0    1
1    2
2    3
Name: my_name, dtype: int64
>>> s.rename(lambda x: x ** 2)  # function, changes labels
0    1
1    2
4    3
dtype: int64