Method: Polars::Functions#date_range
- Defined in:
- lib/polars/functions/range/date_range.rb
permalink #date_range(start, stop, interval = "1d", closed: "both", eager: false) ⇒ Object
Note:
If both low
and high
are passed as date types (not datetime), and the
interval granularity is no finer than 1d, the returned range is also of
type date. All other permutations return a datetime Series.
Create a range of type Datetime
(or Date
).
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/polars/functions/range/date_range.rb', line 37 def date_range( start, stop, interval = "1d", closed: "both", eager: false ) interval = Utils.parse_interval_argument(interval) start_rbexpr = Utils.parse_into_expression(start) end_rbexpr = Utils.parse_into_expression(stop) result = Utils.wrap_expr( Plr.date_range(start_rbexpr, end_rbexpr, interval, closed) ) if eager return F.select(result).to_series end result end |