| [ Web Proxy ] |
| Viewing: https://arrow.apache.org/docs/python/generated/pyarrow.FixedShapeTensorType.html | [Back] [Original] |
Section Navigation
Bases: BaseExtensionType
Concrete class for fixed shape tensor extension type.
Examples
Create an instance of fixed shape tensor extension type:
>>> import pyarrow as pa
>>> pa.fixed_shape_tensor(pa.int32(), [2, 2])
FixedShapeTensorType(extension<arrow.fixed_shape_tensor[value_type=int32, shape=[2,2]]>)
Create an instance of fixed shape tensor extension type with permutation:
>>> tensor_type = pa.fixed_shape_tensor(pa.int8(), (2, 2, 3),
... permutation=[0, 2, 1])
>>> tensor_type.permutation
[0, 2, 1]
Methods
|
|
|
Return true if type is equivalent to passed value. |
|
|
|
Return the equivalent NumPy / Pandas dtype. |
|
Wrap the given storage array as an extension array. |
Attributes
The bit width of the extension type. |
|
The byte width of the extension type. |
|
Explicit names of the dimensions. |
|
The extension type name. |
|
If True, the number of expected buffers is only lower-bounded by num_buffers. |
|
Number of data buffers required to construct Array type excluding children. |
|
The number of child fields. |
|
Indices of the dimensions ordering. |
|
Shape of the tensors. |
|
The underlying storage type. |
|
Data type of an individual tensor. |
The bit width of the extension type.
The byte width of the extension type.
Explicit names of the dimensions.
Return true if type is equivalent to passed value.
Examples
>>> import pyarrow as pa
>>> pa.int64().equals(pa.string())
False
>>> pa.int64().equals(pa.int64())
True
The extension type name.
If True, the number of expected buffers is only lower-bounded by num_buffers.
Examples
>>> import pyarrow as pa
>>> pa.int64().has_variadic_buffers
False
>>> pa.string_view().has_variadic_buffers
True
Number of data buffers required to construct Array type excluding children.
Examples
>>> import pyarrow as pa
>>> pa.int64().num_buffers
2
>>> pa.string().num_buffers
3
The number of child fields.
Examples
>>> import pyarrow as pa
>>> pa.int64()
DataType(int64)
>>> pa.int64().num_fields
0
>>> pa.list_(pa.string())
ListType(list<item: string>)
>>> pa.list_(pa.string()).num_fields
1
>>> struct = pa.struct({'x': pa.int32(), 'y': pa.string()})
>>> struct.num_fields
2
Indices of the dimensions ordering.
Shape of the tensors.
The underlying storage type.
Return the equivalent NumPy / Pandas dtype.
Examples
>>> import pyarrow as pa
>>> pa.int64().to_pandas_dtype()
<class 'numpy.int64'>
Data type of an individual tensor.
Wrap the given storage array as an extension array.
Array or ChunkedArrayArray or ChunkedArrayExtension array wrapping the storage array
FixedShapeTensorTypeFixedShapeTensorType.__init__()FixedShapeTensorType.bit_widthFixedShapeTensorType.byte_widthFixedShapeTensorType.dim_namesFixedShapeTensorType.equals()FixedShapeTensorType.extension_nameFixedShapeTensorType.field()FixedShapeTensorType.has_variadic_buffersFixedShapeTensorType.idFixedShapeTensorType.num_buffersFixedShapeTensorType.num_fieldsFixedShapeTensorType.permutationFixedShapeTensorType.shapeFixedShapeTensorType.storage_typeFixedShapeTensorType.to_pandas_dtype()FixedShapeTensorType.value_typeFixedShapeTensorType.wrap_array()
Copyright 2016-2026 Apache Software Foundation.
Apache Arrow, Arrow, Apache, the Apache logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.
Created using Sphinx 9.1.0.
Built with the PyData Sphinx Theme 0.20.0.
| Web Proxy Viewer | New URL | Original Page |