Skip to main content
`Ctrl`+`K`

# pandas.Index.copy

Index.copy(name=None, deep=False)

  Make a copy of this object.

  Name is set on the new object.

  Parameters:
    name Label, optional

      Set name for new object.

    deep bool, default False
      If True attempts to make a deep copy of the Index.

        Else makes a shallow copy.

  Returns:
    Index

      Index refer to new object which is a copy of this object.

  See also

  `Index.delete`

    Make new Index with passed location(-s) deleted.

  `Index.drop`

    Make new Index with passed list of labels deleted.

  Notes

  In most cases, there should be no functional difference from using `deep`, but if `deep` is passed it will attempt to deepcopy.

  Examples

      >>> idx = pd.Index(["a", "b", "c"])
      >>> new_idx = idx.copy()
      >>> idx is new_idx
      False