You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不指定上下限,基于起点生成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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 09:42:01