Skip to content

Frequency

relationalai.semantics.std.datetime
Frequency = Union[LiteralType['ms'], LiteralType['s'], LiteralType['m'], LiteralType['H'], LiteralType['D'], LiteralType['W'], LiteralType['M'], LiteralType['Y']]

Type alias for time frequency strings used in date and datetime range operations.

Valid frequency strings:

  • "ms": milliseconds
  • "s": seconds
  • "m": minutes (lowercase m)
  • "H": hours
  • "D": days
  • "W": weeks
  • "M": months (uppercase M)
  • "Y": years
  • LiteralType

Use frequency strings in date ranges:

>>> datetime.date.range(start_date, end_date, freq="D") # Daily
>>> datetime.date.range(start_date, end_date, freq="W") # Weekly
>>> datetime.date.range(start_date, end_date, freq="M") # Monthly

Use frequency strings in datetime ranges:

>>> datetime.datetime.range(start_dt, end_dt, freq="H") # Hourly
>>> datetime.datetime.range(start_dt, end_dt, freq="m") # Every minute
>>> datetime.datetime.range(start_dt, end_dt, freq="ms") # Milliseconds
 semantics > std > datetime
├──  date
│   └──  range
└──  datetime
    └──  range