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

Calendar date type.

Datetime

Calendar date and time type.

Duration

Time duration/delta type.

Time

Time of day type.

Nested#

Array(inner, width)

Fixed length list type.

List(inner)

Variable length list type.

Struct(fields)

Struct composite type.

Other#

Boolean

Boolean type.

Binary

Binary type.

Categorical

A categorical encoding of a set of strings.

Enum

A fixed set categorical encoding of a set of strings.

Null

Type representing Null / None values.

Object

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.