copy constructor
(self, *, deep: bool)
| 638 | |
| 639 | @final |
| 640 | def copy(self, *, deep: bool) -> Self: |
| 641 | """copy constructor""" |
| 642 | values = self.values |
| 643 | refs: BlockValuesRefs | None |
| 644 | if deep: |
| 645 | values = values.copy() |
| 646 | refs = None |
| 647 | else: |
| 648 | values = values.view() |
| 649 | refs = self.refs |
| 650 | return type(self)(values, placement=self._mgr_locs, ndim=self.ndim, refs=refs) |
| 651 | |
| 652 | # --------------------------------------------------------------------- |
| 653 | # Copy-on-Write Helpers |
no test coverage detected