呆鸟的Python数据分析

《利用Python进行数据分析》——时间序列

2019-08-08  本文已影响0人  皮皮大

时间序列

时间序列数据是一种非常重要的结构化数据形式,应用于:金融学、经济学、神经科学、物理学等多个领域。

应用场景

最常见的时间序列是时间戳进行索引

日期和时间数据集工具

应用最多的是datetime.datetime

image.png

字符串和datetime的相互转换

image.png

日期的范围pd.date_range

pd.date_range('2000-01-01', '2000-12-01', freq='MS')

频率和移动

from pandas.tseries.offsets import Hour, Minute
hour = Hour()
five_hour = Hour(5)
image.png
image.png

字符串和datetime的相互转换

image.png image.png
image.png

时间序列基础

image.png

如何通过时间对象来选取数据

image.png

带有重复索引的时间序列

日期范围、偏移量和移动

# 日期的范围、频率和移动
# pd.date_range():生成指定频率和长度的日期对象索引
index = pd.date_range('2012-04-01', '2012-06-01')
index

# 生成指定范围,指定开始日期
pd.date_range(start='2012-04-01', periods=20)

# 指定结束日期和长度
pd.date_range(end='2012-06-01', periods=20)

# 生成每个月的最后一天,作为索引
pd.date_range('2000-01-01', '2000-12-01', freq='BM')

# 生成每个月的第一天,作为索引
pd.date_range('2000-01-01', '2000-12-01', freq='MS')

# 起始和结束日期带有时间信息;通过normalize转化为时间戳
pd.date_range('2012-05-02 12:56:31', periods=5, normalize=True)

# 偏移量处理
from pandas.tseries.offsets import Hour, Minute
hour = Hour()
five_hour = Hour(5)
Hour(2 ) + Minute(20)
image.png
image.png

WOM

上一篇下一篇

猜你喜欢

热点阅读