polars.datatypes.Datetime#

class polars.datatypes.Datetime(time_unit: TimeUnit = 'us', time_zone: str | timezone | None = None)[source]#

表示日历日期和一天中的时间的数据类型。

Parameters:
time_unit{‘us’, ‘ns’, ‘ms’}

时间单位。默认为 'us'(微秒)。

time_zone

时区字符串,如zoneinfo中定义(要查看有效字符串,请运行 import zoneinfo; zoneinfo.available_timezones() 获取完整列表)。 当用于匹配数据类型时,可以将其设置为“*”以检查具有任何(非空)时区的日期时间列。

注释

此类型的底层表示是一个64位有符号整数。 该整数表示自Unix纪元(1970-01-01 00:00:00)以来的时间单位数。 该数字可以为负数,以表示纪元之前的日期时间。

__init__(
time_unit: TimeUnit = 'us',
time_zone: str | timezone | None = None,
) None[source]#

方法

__init__([time_unit, time_zone])

base_type()

返回此数据类型的基本/根类型类。

from_python(py_type)

返回与给定Python类型对应的Polars数据类型。

is_(other)

检查此数据类型是否与另一个数据类型相同。

is_decimal()

检查数据类型是否为小数类型。

is_float()

检查数据类型是否为浮点类型。

is_integer()

检查数据类型是否为整数类型。

is_nested()

检查数据类型是否为嵌套类型。

is_numeric()

检查数据类型是否为数值类型。

is_signed_integer()

检查数据类型是否为有符号整数类型。

is_temporal()

检查数据类型是否为时间类型。

is_unsigned_integer()

检查数据类型是否为无符号整数类型。

to_python()

返回与此Polars数据类型对应的Python类型。

属性

time_unit

time_zone