Data types#

DataType

Base class for all Polars data types.

Numeric#

Decimal

Decimal 128-bit type with an optional precision and non-negative scale.

Float32

32-bit floating point type.

Float64

64-bit floating point type.

Int8

8-bit signed integer type.

Int16

16-bit signed integer type.

Int32

32-bit signed integer type.

Int64

64-bit signed integer type.

UInt8

8-bit unsigned integer type.

UInt16

16-bit unsigned integer type.

UInt32

32-bit unsigned integer type.

UInt64

64-bit unsigned integer type.

Temporal#

Date

Data type representing a calendar date.

Datetime

Data type representing a calendar date and time of day.

Duration

Data type representing a time duration.

Time

Data type representing the time of day.

Nested#

Array(inner, width)

Fixed length list type.

List(inner)

Variable length list type.

Struct(fields)

Struct composite type.

Other#

Binary

Binary type.

Boolean

Boolean type.

Categorical

A categorical encoding of a set of strings.

Enum

A fixed set categorical encoding of a set of strings.

Null

Data type representing null values.

Object

Data type for wrapping arbitrary Python objects.

String

UTF-8 encoded string type.

Utf8

alias of String

Unknown

Type representing DataType values that could not be determined statically.