def copy(self, deep: bool=True) -> 'DataFrame':
    "\n        Make a copy of this object's indices and data.\n\n        Parameters\n        ----------\n        deep : bool, default True\n            this parameter is not supported but just dummy parameter to match pandas.\n\n        Returns\n        -------\n        copy : DataFrame\n\n        Examples\n        --------\n        >>> df = ps.DataFrame({'x': [1, 2], 'y': [3, 4], 'z': [5, 6], 'w': [7, 8]},\n        ...                   columns=['x', 'y', 'z', 'w'])\n        >>> df\n           x  y  z  w\n        0  1  3  5  7\n        1  2  4  6  8\n        >>> df_copy = df.copy()\n        >>> df_copy\n           x  y  z  w\n        0  1  3  5  7\n        1  2  4  6  8\n        "
    return DataFrame(self._internal)
Make a copy of this object's indices and data.

Parameters
----------
deep : bool, default True
    this parameter is not supported but just dummy parameter to match pandas.

Returns
-------
copy : DataFrame

Examples
--------
>>> df = ps.DataFrame({'x': [1, 2], 'y': [3, 4], 'z': [5, 6], 'w': [7, 8]},
...                   columns=['x', 'y', 'z', 'w'])
>>> df
   x  y  z  w
0  1  3  5  7
1  2  4  6  8
>>> df_copy = df.copy()
>>> df_copy
   x  y  z  w
0  1  3  5  7
1  2  4  6  8
def copy(self, deep: bool=True) -> 'DataFrame':
    "\n        Make a copy of this object's indices and data.\n\n        Parameters\n        ----------\n        deep : bool, default True\n            this parameter is not supported but just dummy parameter to match pandas.\n\n        Returns\n        -------\n        copy : DataFrame\n\n        Examples\n        --------\n        >>> df = ps.DataFrame({'x': [1, 2], 'y': [3, 4], 'z': [5, 6], 'w': [7, 8]},\n        ...                   columns=['x', 'y', 'z', 'w'])\n        >>> df\n           x  y  z  w\n        0  1  3  5  7\n        1  2  4  6  8\n        >>> df_copy = df.copy()\n        >>> df_copy\n           x  y  z  w\n        0  1  3  5  7\n        1  2  4  6  8\n        "
    return DataFrame(self._internal)