AddCalendarFields#

class sdm.processing.datetime.AddCalendarFields(fields: Sequence[Literal['minute', 'hour', 'weekday', 'day_of_month', 'month']], encoding: Literal['raw', 'cyclic'] = 'raw')#

Bases: Processor

Add numerical calendar fields derived from datetime columns.

Parameters:
  • fields (Sequence[Literal['minute', 'hour', 'weekday', 'day_of_month', 'month']]) – The calendar fields to add.

  • encoding (Literal['raw', 'cyclic']) – How to encode each field. "raw" uses raw integer values. "cyclic" uses sine and cosine values.

Capabilities#

Handled Semantic Types

datetime

Requires Fitting

❌