python daterange怎么用?python date range生成日期列表

在 Python 中,date_range 并不是一个内置的标准函数或模块,你可以使用 pandas 库中的 pd.date_range() 函数来生成一个日期范围,如果你只是想处理日期范围而不需要 pandas,你也可以使用标准库 datetime 来实现类似的功能。

下面我将分别介绍这两种方法:

回车与换行 - 《python零基础到全栈系列》
加载中
回车与换行 - 《python零基础到全栈系列》

使用 pandas

pandas 是一个非常流行的数据处理库,它提供了 date_range 函数来生成日期范围。

安装 pandas

如果你还没有安装 pandas,可以通过以下命令安装:

pip install pandas

示例代码

import pandas as pd
# 生成从 2026-01-01 到 2026-01-10 的日期范围
date_range = pd.date_range(start='2026-01-01', end='2026-01-10')
print(date_range)

python daterange怎么用?python date range生成日期列表

输出结果:

DatetimeIndex(['2026-01-01', '2026-01-02', '2026-01-03', '2026-01-04',
               '2026-01-05', '2026-01-06', '2026-01-07', '2026-01-08',
               '2026-01-09', '2026-01-10'],
              dtype='datetime64[ns]', freq='D')

自定义频率

你可以通过 freq 参数自定义日期范围的频率,例如每周、每月等:

# 生成从 2026-01-01 开始,每周一的日期范围,共 5 周
date_range_weekly = pd.date_range(start='2026-01-01', periods=5, freq='W')
print(date_range_weekly)

输出结果:

DatetimeIndex(['2026-01-01', '2026-01-08', '2026-01-15', '2026-01-22', '2026-01-29'],
              dtype='datetime64[ns]', freq='W-SUN')

python daterange怎么用?python date range生成日期列表


使用标准库 datetime

如果你不想依赖 pandas,可以使用 Python 标准库 datetime 来手动生成日期范围。

示例代码

from datetime import datetime, timedelta
def generate_date_range(start_date, end_date, step=1):
    """
    生成从 start_date 到 end_date 的日期范围。
    :param start_date: 起始日期,格式为 'YYYY-MM-DD'
    :param end_date: 结束日期,格式为 'YYYY-MM-DD'
    :param step: 步长,默认为 1 天
    :return: 日期列表
    """
    start = datetime.strptime(start_date, '%Y-%m-%d')
    end = datetime.strptime(end_date, '%Y-%m-%d')
    date_list = []
    current_date = start
    while current_da

python daterange怎么用?python date range生成日期列表

te <= end: date_list.append(current_date.strftime('%Y-%m-%d')) current_date += timedelta(days=step) return date_list # 生成从 2026-01-01 到 2026-01-10 的日期范围 date_range = generate_date_range('2026-01-01', '2026-01-10') print(date_range)

输出结果:

['2026-01-01', '2026-01-02', '2026-01-03', '2026-01-04', '2026-01-05', '2026-01-06', '2026-01-07', '2026-01-08', '2026-01-09', '2026-01-10']

  • 如果你需要处理复杂的数据分析任务,建议使用 pandasdate_range 函数,因为它功能强大且灵活。
  • 如果你只需要简单的日期范围生成,并且不想引入额外的依赖,可以使用 datetime 库手动实现。

根据你的具体需求选择合适的方法即可!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/476532.html

(0)
cdn加速企业哪家好,cdn加速服务
上一篇 2026年7月9日 22:05
Daceni印尼VPS值得入手吗?印尼原生IP稳定吗
下一篇 2026年7月9日 22:09

相关推荐

  • 云服务器代理商哪个品牌好,哪家性价比高?

    云服务器代理商品牌众多,但兼具自营机房和全牌照资质的品牌并不多,简米科技与酷番云是其中经过时间与市场验证的代表,云服务器代理商的品牌格局目前市场上的云服务器代理商品牌大致可以分为三类,第一类是原厂直销,如阿里云、腾讯云、华为云,它们品牌硬、产品线齐全,但价格固定且售后响应偏慢,第二类是普通分销商,没有独立牌照和……

    2026年8月1日
    800
  • 服务器搭建个人网站难吗?个人服务器建站详细教程

    服务器搭建个人网站的核心在于精准的架构规划、系统化的环境配置以及严密的安全防护,而非单纯的技术堆砌,一个高效、稳定的个人网站,必须建立在可靠的服务器基础之上,通过合理的域名解析、Web环境搭建、程序部署及安全优化,形成闭环的站点生态,这不仅是技术实现的过称,更是对网络资源整合能力的体现, 前期规划:服务器选型与……

    2026年3月4日
    12500
  • 高端服务器市场份额是多少?高端服务器品牌占有率排行

    2026年全球高端服务器市场份额正加速向头部厂商集中,AI算力需求爆发使液冷架构与异构计算成为瓜分市场版图的决定性筹码,2026高端服务器市场格局深度拆解全球市场份额头部阵营分布根据IDC与Gartner同步披露的2026年第一季度数据,高端服务器市场已形成明显的“一超多强”格局,算力基座的迭代,让市场集中度进……

    2026年4月29日
    8100
  • 个人域名和企业域名有什么区别吗?个人域名和企业域名怎么选

    个人域名和企业域名的核心区别在于品牌背书能力、商业功能权限以及税务合规要求,企业域名更适合建立信任与开展正规商业运营,而个人域名则侧重于内容展示与低成本试错,在数字化生存成为常态的今天,拥有一个专属域名早已不再是科技极客的专利,而是每个内容创作者和中小企业主的标配,很多人站在注册页面的入口犹豫不决:是花几百块注……

    2026年6月10日
    3410
  • 中电科技服务器有哪些型号,哪款性价比高?

    中电科技服务器涵盖通用计算、人工智能、存储和边缘计算四大产品线,其中ZX系列为高性能通用服务器,K系列面向AI训练,E系列用于边缘节点,S系列提供大容量存储,用户可根据业务负载灵活选型,中电科技服务器产品线全解析通用计算系列:ZX系列ZX系列是中电科技面向企业传统IT架构的主力机型,基于最新一代英特尔至强平台……

    2026年8月20日
    500
  • 个人博客怎么建?零基础建站流程及常见问题

    个人博客建站的核心在于选择稳定且易于维护的技术栈,推荐新手采用WordPress配合国内主机或海外轻量服务器,通过可视化编辑器快速搭建,无需编写代码即可实现专业级展示,搭建个人博客并非高不可攀的技术工程,而是一次梳理个人知识体系的过程,在2026年的互联网环境下,搜索引擎算法更加倾向于用户体验和内容深度,而非单……

    2026年6月12日
    3100
  • 服务器开机进入磁盘管理怎么办?服务器开机自动进入磁盘管理解决方法

    服务器开机后顺利进入磁盘管理界面,是确保存储资源初始化、分区规划及故障排查的关键前提,这一操作过程看似简单,实则涵盖了从硬件自检、系统引导到管理工具调用的完整技术链条,核心在于掌握不同操作系统环境下的高效进入路径及异常应对策略,快速定位并进入磁盘管理控制台,是服务器运维人员进行存储配置的第一步,也是保障业务数据……

    2026年3月27日
    10500
  • 个人智能办公设备推荐哪个好用?2026最新高性价比办公设备清单

    2026年个人智能办公的核心在于“AI原生”与“无感协同”,推荐首选搭载端侧大模型芯片的轻薄本搭配智能会议平板,以实现从内容生成到多端同步的零延迟体验,核心硬件选型:从参数内卷到体验优先在2026年的市场环境下,选购办公设备的逻辑已经发生了根本性转变,过去我们关注CPU跑分和屏幕分辨率,现在更看重设备能否理解你……

    2026年6月2日
    4500
  • DNS服务器的主要功能到底有哪些,怎么配置?

    如果把互联网比作一座巨型城市,DNS服务器就是它的“智能导航员”——核心功能是将人类易记的域名翻译成机器可读的IP地址,同时承担智能流量调度、安全防护、缓存加速等关键职责,确保每一次访问都能快速、准确地抵达目的地,域名解析:DNS的看家本领递归查询与迭代查询DNS最基础的功能,是把www.example.com……

    2026年7月29日
    300
  • 服务器开发视频怎么学?服务器开发教程推荐

    服务器开发是构建高并发、高可用、分布式系统的核心基石,其技术深度与广度直接决定了后端架构的稳定性与性能上限,掌握服务器开发的核心逻辑,不再单纯依赖理论书籍,而是通过高质量的实战演练与系统化的视频教程,将架构设计思维落地为可运行的代码,是通往资深后端架构师的最优路径, 这一过程要求开发者从底层网络编程出发,深入操……

    2026年4月9日
    8800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注