pyarrow.PyExtensionType¶
-
class
pyarrow.
PyExtensionType
(DataType storage_type)¶ Bases:
pyarrow.lib.ExtensionType
Concrete base class for Python-defined extension types based on pickle for (de)serialization.
- Parameters
storage_type (DataType) – The storage type for which the extension is built.
-
__init__
(*args, **kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(*args, **kwargs)Initialize self.
equals
(self, other)Return true if type is equivalent to passed value.
to_pandas_dtype
(self)Return the equivalent NumPy / Pandas dtype.
wrap_array
(self, storage)Wrap the given storage array as an extension array.
Attributes
The extension type name.
Number of data buffers required to construct Array type excluding children.
The number of child fields.
The number of child fields.
The underlying storage type.
-
bit_width
¶
-
equals
(self, other)¶ Return true if type is equivalent to passed value.
- Parameters
other (DataType or string convertible to DataType) –
- Returns
is_equal (bool)
-
extension_name
¶ The extension type name.
-
id
¶
-
num_buffers
¶ Number of data buffers required to construct Array type excluding children.
-
num_children
¶ The number of child fields.
-
num_fields
¶ The number of child fields.
-
storage_type
¶ The underlying storage type.
-
to_pandas_dtype
(self)¶ Return the equivalent NumPy / Pandas dtype.
-
wrap_array
(self, storage)¶ Wrap the given storage array as an extension array.
- Parameters
storage (Array or ChunkedArray) –
- Returns
array (Array or ChunkedArray) – Extension array wrapping the storage array