日期时间#

pylibcudf.datetime.DatetimeComponent#

另请参阅 cudf::datetime_component

枚举成员

  • YEAR

  • MONTH

  • DAY

  • WEEKDAY

  • HOUR

  • MINUTE

  • SECOND

  • MILLISECOND

  • MICROSECOND

  • NANOSECOND

pylibcudf.datetime.RoundingFrequency#

另请参阅 cudf::rounding_frequency

枚举成员

  • DAY

  • HOUR

  • MINUTE

  • SECOND

  • MILLISECOND

  • MICROSECOND

  • NANOSECOND

pylibcudf.datetime.add_calendrical_months(signatures, args, kwargs, defaults, _fused_sigindex={})#

从日期时间类型中添加或减去若干个月,并返回与输入时间戳列类型相同的时间戳列。

详情请参见 add_calendrical_months()

Parameters:
inputColumn

输入时间戳值的列。

monthsColumnOrScalar

要添加的月数。

Returns:
Column

计算时间戳的列。

pylibcudf.datetime.ceil_datetimes(Column input, rounding_frequency freq) Column#

将日期时间向上舍入到给定频率的最接近的倍数。

详情请参阅 ceil_datetimes()

Parameters:
inputColumn

输入日期时间值的列。

freqrounding_frequency

四舍五入的频率。

Returns:
Column

与输入列具有相同日期时间分辨率的列。

pylibcudf.datetime.day_of_year(Column input) Column#

计算从年初开始的日期编号。该值在[1, {365-366}]之间。

详情请参见 day_of_year()

Parameters:
inputColumn

输入日期时间值的列。

Returns:
Column

天数列。

pylibcudf.datetime.days_in_month(Column input) Column#

提取月份中的天数。

详情请参见 days_in_month()

Parameters:
inputColumn

输入日期时间值的列。

Returns:
Column

给定月份的天数列。

pylibcudf.datetime.extract_datetime_component(Column input, datetime_component component) Column#

从日期时间列中提取日期时间组件。

详情请参见 cudf::extract_datetime_component()

Parameters:
inputColumn

从中提取组件的列。

componentDatetimeComponent

要提取的日期时间组件。

Returns:
Column

提取组件的列。

pylibcudf.datetime.extract_microsecond_fraction(Column input) Column#

从日期时间列中提取微秒部分。

详情请参见 extract_microsecond_fraction()

Parameters:
inputColumn

从中提取微秒部分的列。

Returns:
Column

提取微秒部分的列。

pylibcudf.datetime.extract_millisecond_fraction(Column input) Column#

从日期时间列中提取毫秒。

详情请参见 extract_millisecond_fraction()

Parameters:
inputColumn

从中提取毫秒的列。

Returns:
Column

提取毫秒的列。

pylibcudf.datetime.extract_nanosecond_fraction(Column input) Column#

从日期时间列中提取纳秒部分。

详情请参见 extract_nanosecond_fraction()

Parameters:
inputColumn

从中提取纳秒部分的列。

Returns:
Column

提取的纳秒部分的列。

pylibcudf.datetime.extract_quarter(Column input) Column#

返回日期所在的季度(即值为 {1, 2, 3, 4} 中的一个)。

详情请参阅 extract_quarter()

Parameters:
inputColumn

输入日期时间值的列。

Returns:
Column

列指示日期所在的季度。

pylibcudf.datetime.floor_datetimes(Column input, rounding_frequency freq) Column#

将日期时间向下舍入到给定频率的最接近的倍数。

详情请参见 floor_datetimes()

Parameters:
inputColumn

输入日期时间值的列。

freqrounding_frequency

向下舍入的频率。

Returns:
Column

与输入列具有相同日期时间分辨率的列。

pylibcudf.datetime.is_leap_year(Column input) Column#

检查给定日期的年份是否为闰年。

详情请参见 is_leap_year()

Parameters:
inputColumn

输入日期时间值的列。

Returns:
Column

表示给定年份是否为闰年的布尔列。

pylibcudf.datetime.last_day_of_month(Column input) Column#

计算月份的最后一天。

详情请参阅 last_day_of_month()

Parameters:
inputColumn

输入日期时间值的列。

Returns:
Column

表示月份最后一天的TIMESTAMP_DAYS列。

pylibcudf.datetime.round_datetimes(Column input, rounding_frequency freq) Column#

将日期时间四舍五入到给定频率的最接近的倍数。

详情请参见 round_datetimes()

Parameters:
inputColumn

输入日期时间值的列。

freqrounding_frequency

四舍五入的频率。

Returns:
Column

与输入列具有相同日期时间分辨率的列。