背景
在日常数据分析中,我们会做到以下一些任务,如:
生成固定频率日期和时间跨度的序列
将时间序列整合或转换为特定频率
基于各种非标准时间增量(例如,在一年的最后一个工作日之前的5个工作日)计算“相对”日期,或向前或向后“滚动”日期。这是我们可以用到pandas的date_range来进行处理。
使用方法
1、生成一段时间范围
该函数主要用于生成一个固定频率的时间索引,在调用固定方法时,必须指定start,end,periods中的两个参数值,否则报错,具体代码如下:
时间序列频率字母代表意思:
D 日中中的每天
B 工作日的每天
H 每小时
Th或min 每分钟
S 每秒
L或ms 每毫秒
U 没微妙
M 日历中的月底日期
BM 工作日的月底日期
MS 日历中的月初日期
BMS 工作日中的月初日期
import pandas as pd
import numpy as np
date = pd.date_range(start = '20190501',end = '20190530')
print(date)
可以看到此时生成了一个从20190501到20190530的数据
我们还可以通过periods、freq两个参数来指定生成数据的偏移