copy_X#
- pybear.base.copy_X(X)#
Make a deep copy of X.
Can take Python lists, tuples, and sets, numpy ndarrays and masked arrays, pandas dataframes and series, polars dataframes and series, and scipy sparse matrices/arrays.
- Parameters:
- XXContainer of shape (n_samples, n_features) or (n_samples,)
The data to be copied.
- Returns:
- XXContainer
A deep copy of X.
Notes
Type Aliases
- PythonTypes:
list | tuple | set
- NumpyTypes:
numpy.ndarray | numpy.ma.MaskedArray
- PandasTypes:
pandas.Series | pandas.DataFrame
- PolarsTypes:
polars.Series | polars.DataFrame
- SparseTypes:
ss.csc_matrix | ss.csc_array | ss.csr_matrix | ss.csr_array | ss.coo_matrix | ss.coo_array | ss.dia_matrix | ss.dia_array | ss.lil_matrix | ss.lil_array | ss.dok_matrix | ss.dok_array | ss.bsr_matrix | ss.bsr_array
- XContainer:
PythonTypes | NumpyTypes | PandasTypes | PolarsTypes | SparseTypes
Examples
>>> from pybear.base import copy_X >>> import pandas as pd >>> X = pd.DataFrame([[1, 2], [3, 4], [5, 6]]) >>> X 0 1 0 1 2 1 3 4 2 5 6 >>> new_X = copy_X(X) >>> new_X 0 1 0 1 2 1 3 4 2 5 6