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, 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_unittime_zone