Index.copy(name=None, deep=False, dtype=None, names=None)[source]#

Make a copy of this object.

Name and dtype sets those attributes on the new object.

nameLabel, optional

Set name for new object.

deepbool, default False
dtypenumpy dtype or pandas type, optional

Set dtype for new object.

Deprecated since version 1.2.0: use astype method instead.

nameslist-like, optional

Kept for compatibility with MultiIndex. Should not be used.

Deprecated since version 1.4.0: use name instead.


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


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