ak.to_numpy
-----------
.. py:module: ak.to_numpy
Defined in `awkward.operations.ak_to_numpy `__ on `line 9 `__.
.. py:function:: ak.to_numpy(array, *, allow_missing=True)
:param array: Array-like data (anything :py:obj:`ak.to_layout` recognizes).
:param allow_missing: allow missing (None) values.
:type allow_missing: bool
Converts ``array`` (many types supported, including all Awkward Arrays and
Records) into a NumPy array, if possible.
If the data are numerical and regular (nested lists have equal lengths
in each dimension, as described by the :py:obj:`ak.Array.type`), they can be losslessly
converted to a NumPy array and this function returns without an error.
Otherwise, the function raises an error. It does not create a NumPy
array with dtype ``"O"`` for ``np.object_`` (see the
`note on object_ type `__)
since silent conversions to dtype ``"O"`` arrays would not only be a
significant performance hit, but would also break functionality, since
nested lists in a NumPy ``"O"`` array are severed from the array and
cannot be sliced as dimensions.
If ``array`` is not an Awkward Array, then this function is equivalent
to calling ``np.asarray`` on it.
If ``allow_missing`` is True; NumPy
`masked arrays `__
are a possible result; otherwise, missing values (None) cause this
function to raise an error.
See also :py:obj:`ak.from_numpy` and :py:obj:`ak.to_cupy`.