时间序列处理:日期偏移、时区操作与周期计算
在时间序列数据处理中,我们经常需要对日期和时间进行各种操作,如生成特定频率的日期范围、移动数据、处理时区问题以及进行周期计算等。本文将详细介绍这些操作的方法和技巧。
1. 日期频率别名与“周月”日期
在处理时间序列时,我们可以使用各种日期频率别名来生成特定的日期范围。例如, AS-JAN 、 AS-FEB 等表示年度日期,锚定在给定月份的第一天; BAS-JAN 、 BAS-FEB 等表示年度日期,锚定在给定月份的第一个工作日。
还有一个有用的频率类是“周月”(week of month),以 WOM 开头。通过它,我们可以获取每个月的特定星期几,如第三个星期五:
import pandas as pd
rng = pd.date_range('1/1/2012', '9/1/2012', freq='WOM-3FRI')
print(list(rng))
输出结果为:
[<Timestamp: 2012-01-20 00:00:00>,
<Timestamp: 2012-02-17 00:00:00>,
<Timestamp: 2012-03-16 00:00:00>,
<Timestamp: 2012-04-20 00:00:00>,
<Timestamp: 20
超级会员免费看
订阅专栏 解锁全文
1413

被折叠的 条评论
为什么被折叠?



