Skip to main content
`Ctrl`+`K`

# pandas.MultiIndex.copy

MultiIndex.copy(names=None, deep=False, name=None)

  Make a copy of this object.

  Names, dtype, levels and codes can be passed and will be set on new copy.

  Parameters:
    namessequence, optional
    deepbool, default False
    nameLabel

      Kept for compatibility with 1-dimensional Index. Should not be used.

  Returns:
    MultiIndex

  Notes

  In most cases, there should be no functional difference from using `deep`, but if `deep` is passed it will attempt to deepcopy. This could be potentially expensive on large MultiIndex objects.

  Examples

      >>> mi = pd.MultiIndex.from_arrays([['a'], ['b'], ['c']])
      >>> mi
      MultiIndex([('a', 'b', 'c')],
                 )
      >>> mi.copy()
      MultiIndex([('a', 'b', 'c')],
                 )