Array¶
arro3.core.Array ¶
A Python-facing Arrow array.
This is a wrapper around an [ArrayRef] and a [FieldRef].
__arrow_c_array__
method descriptor
¶
An implementation of the Arrow PyCapsule Interface. This dunder method should not be called directly, but enables zero-copy data transfer to other Python libraries that understand Arrow memory.
For example, you can call pyarrow.array()
to convert this array
into a pyarrow array, without copying memory.
cast
method descriptor
¶
cast(target_type: ArrowSchemaExportable) -> Array
Cast array values to another data type
Parameters:
-
target_type
(ArrowSchemaExportable
) –Type to cast array to.
from_arrow
builtin
¶
from_arrow(input: ArrowArrayExportable | ArrowStreamExportable) -> Array
Construct this object from an existing Arrow object.
It can be called on anything that exports the Arrow data interface
(__arrow_c_array__
).
Parameters:
-
input
(ArrowArrayExportable | ArrowStreamExportable
) –Arrow array to use for constructing this object
Returns:
-
Array
–Self
from_arrow_pycapsule
builtin
¶
from_arrow_pycapsule(schema_capsule, array_capsule) -> Array
Construct this object from bare Arrow PyCapsules