Skip to main content
`Ctrl`+`K`

# pandas.Series.set_axis

Series.set_axis(labels, *, axis=0, copy=<no_default>)

  Assign desired index to given axis.

  Deprecated since version 3.0.0: This keyword is ignored and will be removed in pandas 4.0. Since pandas 3.0, this method always returns a new object using a lazy copy mechanism that defers copies until necessary (Copy-on-Write). See the user guide on Copy-on-Write for more details.

  Indexes for row labels can be changed by assigning a list-like or Index.

  Parameters:
    labels list-like or Index

      The values for the new index.

    axis{0 or ‘index’}, default 0

      The axis to update. The value 0 identifies the rows. For Series this parameter is unused and defaults to 0.

    copy bool, default False

      This keyword is now ignored; changing its value will have no impact on the method.

  Returns:
    Series

      A shallow copy of the object with axis altered to the given index.

  See also

  `Series.rename_axis`

    Alter the name of the index.

  Examples

      >>> s = pd.Series([1, 2, 3])
      >>> s
      0    1
      1    2
      2    3
      dtype: int64
      >>> s.set_axis(["a", "b", "c"], axis=0)
      a    1
      b    2
      c    3
      dtype: int64