脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - 关于pandas.date_range()的用法及说明

关于pandas.date_range()的用法及说明

2022-07-19 13:03linda公馆 Python

这篇文章主要介绍了关于pandas.date_range()的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

pandas.date_range()用法

date_range()是pandas中常用的函数,用于生成一个固定频率的DatetimeIndex时间索引。

原型:

date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs)

常用参数为start、end、periods、freq。

  • start:指定生成时间序列的开始时间
  • end:指定生成时间序列的结束时间
  • periods:指定生成时间序列的数量
  • freq:生成频率,默认‘D’,可以是’H’、‘D’、‘M’、‘5H’、‘10D’、…

还可以根据closed参数选择是否包含开始和结束时间,left包含开始时间,不包含结束时间,right与之相反。

默认同时包含开始时间和结束时间。

函数调用时至少要指定参数start、end、periods中的两个。

(1)指定起止时间

pd.date_range("20200101","20200110")

关于pandas.date_range()的用法及说明

(2)指定开始时间和时间序列数量

pd.date_range("20200101",periods=10)

关于pandas.date_range()的用法及说明

(3)指定结束时间和时间序列数量

pd.date_range(end="20200110",periods=10)

关于pandas.date_range()的用法及说明

(4)指定开始时间、时间序列数量和频率

pd.date_range(start="20200101",periods=5,freq="2D")

关于pandas.date_range()的用法及说明

(5)指定结束时间、时间序列数量和频率

pd.date_range(end="20200110",periods=5,freq="2D")

关于pandas.date_range()的用法及说明

(6)指定起止时间和closed参数

pd.date_range("20200101","20200110",closed="left")

关于pandas.date_range()的用法及说明

(7)时间序列做为索引,生成Series一维数组

dates = pd.date_range(start="20200101",periods=5,freq="2D")
pd.Series(range(10,20,2),index=dates)

关于pandas.date_range()的用法及说明

(8)时间序列做行索引,生成DateFrame二维数组

dates = pd.date_range(start="20200101",periods=5,freq="2D")
pd.DataFrame(np.random.randn(5,5), index=dates, columns=list("ABCDE"))

关于pandas.date_range()的用法及说明

pandas.date_range()详解

官方文档

pandas.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs)

返回一个固定频率的DatetimeIndex

参数

参数数据类型意义
startstr or datetime-like, optional生成日期的左侧边界
endstr or datetime-like, optional生成日期的右侧边界
periodsinteger, optional生成周期
freqstr or DateOffset, default ‘D’可以有多种比如‘5H’,频率别名参见链接
tzstr or tzinfo, optional返回本地化的DatetimeIndex的时区名,例如’Asia/Hong_Kong’
normalizebool, default False生成日期之前,将开始/结束时间初始化为午夜
namestr, default None产生的DatetimeIndex的名字
closed{None, ‘left’, ‘right’}, optional使区间相对于给定频率左闭合、右闭合、双向闭合(默认的None)
**kwargs 为了兼容性,对结果没有影响

案例

>>> pd.date_range(start="1/1/2018", end="1/08/2018")
DatetimeIndex(["2018-01-01", "2018-01-02", "2018-01-03", "2018-01-04",
               "2018-01-05", "2018-01-06", "2018-01-07", "2018-01-08"],
              dtype="datetime64[ns]", freq="D")
>>> pd.date_range(start="1/1/2018", periods=8)
DatetimeIndex(["2018-01-01", "2018-01-02", "2018-01-03", "2018-01-04",
               "2018-01-05", "2018-01-06", "2018-01-07", "2018-01-08"],
              dtype="datetime64[ns]", freq="D")

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文地址:https://blog.csdn.net/qq_40078436/article/details/107697091

延伸 · 阅读

精彩推荐
  • PythonPython数据库封装实现代码示例解析

    Python数据库封装实现代码示例解析

    这篇文章主要介绍了Python数据库封装实现代码示例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    Python探索牛5752020-09-05
  • Python教你怎么用python绘制dotplot

    教你怎么用python绘制dotplot

    这篇文章主要介绍了教你怎么用python绘制dotplot,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下...

    jeffery02079152021-10-18
  • PythonPython程序员面试题 你必须提前准备!(答案及解析)

    Python程序员面试题 你必须提前准备!(答案及解析)

    这篇文章主要为大家解析了你必须提前准备的Python程序员面试题答案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    水木华章9292021-01-08
  • Python替换python字典中的key值方法

    替换python字典中的key值方法

    今天小编就为大家分享一篇替换python字典中的key值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    孤影茕茕7482021-03-13
  • PythonPython教程之Python多态的深层次理解

    Python教程之Python多态的深层次理解

    相信很多在学Python的朋友都有了解过多态,本篇文章来带大家更进一步的深入了解Python多态,有需要的朋可以借鉴参考下,希望可以有所帮助...

    季布,10102022-01-05
  • PythonPython自动生产表情包

    Python自动生产表情包

    本文主要介绍了使用Python进行简单图像处理的方法以及Python自动生产表情包的实例,具有很好的参考价值,下面跟着小编一起来看下吧...

    依然很拉风2452020-09-24
  • Pythonpython去除扩展名的实例讲解

    python去除扩展名的实例讲解

    下面小编就为大家分享一篇python去除扩展名的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    ShellCollector10832021-02-05
  • PythonPython数据结构与算法(几种排序)小结

    Python数据结构与算法(几种排序)小结

    这篇文章主要介绍了Python数据结构与算法(几种排序)的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    时间&煮雨~5072021-07-18