polars.Series.to_numpy#
- Series.to_numpy( ) ndarray[Any, Any] [source]#
Convert this Series to numpy.
This operation may clone data but is completely safe. Note that:
data which is purely numeric AND without null values is not cloned;
floating point
nan
values can be zero-copied;booleans can’t be zero-copied.
To ensure that no data is cloned, set
zero_copy_only=True
.Alternatively, if you want a zero-copy view and know what you are doing, use .view().
- Parameters:
- *args
args will be sent to pyarrow.Array.to_numpy.
- zero_copy_only
If True, an exception will be raised if the conversion to a numpy array would require copying the underlying data (e.g. in presence of nulls, or for non-primitive types).
- writable
For numpy arrays created with zero copy (view on the Arrow data), the resulting array is not writable (Arrow data is immutable). By setting this to True, a copy of the array is made to ensure it is writable.
- use_pyarrow
-
for the conversion to numpy.
Examples
>>> s = pl.Series("a", [1, 2, 3]) >>> arr = s.to_numpy() >>> arr array([1, 2, 3], dtype=int64) >>> type(arr) <class 'numpy.ndarray'>