如何不指定上下限,基于起点生成X间隔的Polars date_range?
使用Polars生成指定间隔数的日期序列(无需指定high/low)
当然可以!Polars的pl.date_range()函数支持直接通过起始点、周期数和时间间隔生成日期序列,完全不需要指定high或low参数,用法和你给出的Pandas示例非常接近。
直接看示例代码:
import polars as pl # 生成从2000-01-01开始的50天日期序列 dates = pl.date_range(start='2000-01-01', periods=50, interval='1d') print(dates)
参数对应说明:
start:设置序列的起始日期,对应Pandas示例里的起始参数periods:指定要生成的日期总数量,和Pandas的periods功能完全一致interval:定义时间间隔,比如'1d'代表每日、'1w'代表每周、'1h'代表每小时,对应Pandas的freq参数
如果需要从起始点反向生成(往前推日期),只需添加reverse=True参数:
# 从2000-01-01往前推50天的日期序列 dates_reversed = pl.date_range(start='2000-01-01', periods=50, interval='1d', reverse=True) print(dates_reversed)
内容的提问来源于stack exchange,提问作者Akmal Soliev
相关产品推荐
相关产品推荐

