Skip to content

Latest commit

 

History

History
165 lines (140 loc) · 2.94 KB

File metadata and controls

165 lines (140 loc) · 2.94 KB
.. currentmodule:: pyarrow

Data Types and Schemas

Factory Functions

These should be used to create Arrow data types and schemas.

.. autosummary::
   :toctree: ../generated/

   null
   bool_
   int8
   int16
   int32
   int64
   uint8
   uint16
   uint32
   uint64
   float16
   float32
   float64
   time32
   time64
   timestamp
   date32
   date64
   duration
   month_day_nano_interval
   binary
   string
   utf8
   large_binary
   large_string
   large_utf8
   decimal128
   list_
   large_list
   map_
   struct
   dictionary
   field
   schema
   from_numpy_dtype

Utility Functions

.. autosummary::
   :toctree: ../generated/

   unify_schemas

.. currentmodule:: pyarrow

Type Classes

Do not instantiate these classes directly. Instead, call one of the factory functions above.

.. autosummary::
   :toctree: ../generated/

   DataType
   DictionaryType
   ListType
   MapType
   StructType
   UnionType
   TimestampType
   Time32Type
   Time64Type
   FixedSizeBinaryType
   Decimal128Type
   Field
   Schema

Specific classes and functions for extension types.

.. autosummary::
   :toctree: ../generated/

   ExtensionType
   PyExtensionType
   register_extension_type
   unregister_extension_type


.. currentmodule:: pyarrow.types

Type Checking

These functions are predicates to check whether a :class:`DataType` instance represents a given data type (such as int32) or general category (such as "is a signed integer").

.. autosummary::
   :toctree: ../generated/

   is_boolean
   is_integer
   is_signed_integer
   is_unsigned_integer
   is_int8
   is_int16
   is_int32
   is_int64
   is_uint8
   is_uint16
   is_uint32
   is_uint64
   is_floating
   is_float16
   is_float32
   is_float64
   is_decimal
   is_list
   is_large_list
   is_struct
   is_union
   is_nested
   is_temporal
   is_timestamp
   is_date
   is_date32
   is_date64
   is_time
   is_time32
   is_time64
   is_null
   is_binary
   is_unicode
   is_string
   is_large_binary
   is_large_unicode
   is_large_string
   is_fixed_size_binary
   is_map
   is_dictionary