Skip to content

Commit 7e67e7d

Browse files
bmcfeejreback
authored andcommitted
ndframe and index __copy__ are now proper methods
1 parent 820664c commit 7e67e7d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

pandas/core/generic.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -3161,7 +3161,8 @@ def copy(self, deep=True):
31613161
data = self._data.copy(deep=deep)
31623162
return self._constructor(data).__finalize__(self)
31633163

3164-
__copy__ = copy
3164+
def __copy__(self, deep=True):
3165+
return self.copy(deep=deep)
31653166

31663167
def __deepcopy__(self, memo=None):
31673168
if memo is None:

pandas/indexes/base.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -724,7 +724,8 @@ def copy(self, name=None, deep=False, dtype=None, **kwargs):
724724
new_index = new_index.astype(dtype)
725725
return new_index
726726

727-
__copy__ = copy
727+
def __copy__(self, **kwargs):
728+
return self.copy(**kwargs)
728729

729730
def _validate_names(self, name=None, names=None, deep=False):
730731
"""

0 commit comments

Comments
 (0)