美文网首页Python Pandas
第十一章 时间序列

第十一章 时间序列

作者: 渔家傲_俞 | 来源:发表于2019-01-18 15:20 被阅读0次

时间序列(time series)数据是一种重要的结构化数据形式,应用于多个领域,包括金融学、经济学、生态学、神经科学、物理学等。在多个时间点观察或测量到的任何事物都可以形成一段时间序列。很多时间序列是固定频率的,也就是说,数据点是根据某种规律定期出现的(比如每15秒、每5分钟、每月出现一次)。时间序列也可以是不定期的,没有固定的时间单位或单位之间的偏移量。时间序列数据的意义取决于具体的应用场景,主要有以下几种:

时间戳(timestamp),特定的时刻。
固定时期(period),如2007年1月或2010年全年。
时间间隔(interval),由起始和结束时间戳表示。时期(period)可以被看做间隔(interval)的特例。
实验或过程时间,每个时间点都是相对于特定起始时间的一个度量。例如,从放入烤箱时起,每秒钟饼干的直径。

11.1 日期和时间数据类型及工具

Python标准库包含用于日期(date)和时间(time)数据的数据类型,而且还有日历方面的功能。我们主要会用到datetime、time以及calendar模块。datetime.datetime(也可以简写为datetime)是用得最多的数据类型:

In [10]: from datetime import datetime

In [11]: now = datetime.now()

In [12]: now
Out[12]: datetime.datetime(2017, 9, 25, 14, 5, 52, 72973)

In [13]: now.year, now.month, now.day
Out[13]: (2017, 9, 25)

生成日期范围

虽然我之前用的时候没有明说,但你可能已经猜到pandas.date_range可用于根据指定的频率生成指定长度的DatetimeIndex:

In [74]: index = pd.date_range('2012-04-01', '2012-06-01')

In [75]: index
Out[75]: 
DatetimeIndex(['2012-04-01', '2012-04-02', '2012-04-03', '2012-04-04',
               '2012-04-05', '2012-04-06', '2012-04-07', '2012-04-08',
               '2012-04-09', '2012-04-10', '2012-04-11', '2012-04-12',
               '2012-04-13', '2012-04-14', '2012-04-15', '2012-04-16',
               '2012-04-17', '2012-04-18', '2012-04-19', '2012-04-20',
               '2012-04-21', '2012-04-22', '2012-04-23', '2012-04-24',
               '2012-04-25', '2012-04-26', '2012-04-27', '2012-04-28',
               '2012-04-29', '2012-04-30', '2012-05-01', '2012-05-02',
               '2012-05-03', '2012-05-04', '2012-05-05', '2012-05-06',
               '2012-05-07', '2012-05-08', '2012-05-09', '2012-05-10',
               '2012-05-11', '2012-05-12', '2012-05-13', '2012-05-14',
               '2012-05-15', '2012-05-16', '2012-05-17', '2012-05-18',
               '2012-05-19', '2012-05-20', '2012-05-21', '2012-05-22',
               '2012-05-23', '2012-05-24', '2012-05-25', '2012-05-26',
               '2012-05-27', '2012-05-28', '2012-05-29', '2012-05-30',
               '2012-05-31', '2012-06-01'],
              dtype='datetime64[ns]', freq='D')

相关文章

  • 第十一章 时间序列

    时间序列(time series)数据是一种重要的结构化数据形式,应用于多个领域,包括金融学、经济学、生态学、神经...

  • 第十一章、序列化

    本章关注对象序列化API,它提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建对象。 相反的处理过程...

  • 当代广告学 新的10

    时间:3月2日~3月3日 内容:第十一章 地点:寝室 第十一章开始详细的介绍第十章中印刷广告和电子媒介广告的具体操...

  • 第三季如何阅读一本书第十一天

    第十一章赞同与反对作者 时间:2017.6.13 day13 范例

  • [译] 存储和处理时间序列数据(“Time Series Dat

    就像我们在前一章提到的,一个时间序列是一系列数值,每个数值都伴随着一个时间值,代表数据被记录时的时间。时间序列数据...

  • 《Python量化投资》笔记四——金融时间序列分析

    京东图书[https://item.jd.com/12984276.html] 第十章 金融时间序列分析 平稳性是...

  • 不详之物

    今天,我读了《 时代广场的蟋蟀 》的第十一章。 第十一章的题目叫做《 不详之物 》。第十一章的意思...

  • 通告

    我忘了发第十一章的了 大家看的时候先看第十一章 第十一章我明天再发哈 今天作业比较多

  • 《利用python进行数据分析》第十章

    第十章 时间序列 日期和时间数据类型及工具 datetime 以毫秒形式存储日期和时间 字符串和datetime的...

  • 时间序列

    在多个时间点观察或测量到的任何事物都可以形成一段时间序列。 时间戳(timestamp):特定的时刻。 固定时期(...

网友评论

    本文标题:第十一章 时间序列

    本文链接:https://www.haomeiwen.com/subject/oclwdqtx.html