栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python --生成区间内所有日期

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python --生成区间内所有日期

用datetime
def date_range(beginDate, endDate) -> list:
    '''区间内所有日期'''
    dates = []
    dt = datetime.datetime.strptime(beginDate, "%Y-%m-%d")
    date = beginDate[:]
    while date <= endDate:
        dates.append(date)
        dt = dt + datetime.timedelta(1)
        date = dt.strftime("%Y-%m-%d")
    return dates
用pandas
import pandas as pd

print(pd.date_range('2022-02-25', '2022-03-02', freq='D'))  # 取日期间隔
# DatetimeIndex(['2022-02-25', '2022-02-26', '2022-02-27', '2022-02-28',
#                '2022-03-01', '2022-03-02'],
#               dtype='datetime64[ns]', freq='D')

print(pd.date_range(start='2022-02-25', freq='D', periods=3))  # 只指定开始日期
# DatetimeIndex(['2022-02-25', '2022-02-26', '2022-02-27'], dtype='datetime64[ns]', freq='D')

print(pd.date_range(end='2022-02-25', freq='D', periods=3))  # 只指定结束日期
# DatetimeIndex(['2022-02-23', '2022-02-24', '2022-02-25'], dtype='datetime64[ns]', freq='D'
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942931.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号