Pandas的时序分析
转载请注明出处 😃!
手动反爬:Pandas时序分析(pd.Period 和 pd.PeriodIndex 的使用)
https://blog.csdn.net/lyun911/article/details/112716293
注:以下使用 Jupyter Notebook 演示
5 pd.Period 和 pd.PeriodIndex 的使用
常用的Period方法
- 时期表示的是时间区间,比如 年/季/月/日/时/分 等
- 通过加减整数可以实现对Period的移动
- PeriodIndex 类的构造函数允许直接使用一组字符串表示一段时期
- 许多季度型数据会涉及“财年末”的概念,通常是一年12个月中某月的最后一个工作日或日历日
5.1 pd.Period(‘0000-00-00 00:00:00’, freq = ‘Y/Q/M/W/D/H’)
5.1.1 freq = ‘Y’
pd.Period(, freq = 'Y')
Year年度
import pandas as pd
y = pd.Period('2019') # 输出的 'A-DEC' 中A表示全年,DEC表示12月
y.start_time
y.end_time
y.is_leap_year
5.1.2 freq = ‘Q’
pd.Period(, freq = 'Q')
Quarter季度
q1 = pd.Period('2017q1', freq = 'q-dec')# freq = 'q-dec'最后一个季度是12月份
q1
q1.start_time
q1.end_time
q1.asfreq('M')# 把季度转换成月份,默认 how = 'end'
q1.asfreq('M', how = 'start')
q1.asfreq('M'