pandas中的freq和inferred_freq等时间参数究竟有哪些

1.背景描述

当我们用pandas在进行时间类数据的处理时,不可避免的就要接触到freq这个参数。如date_range等函数,如Datetimeindex、Period、DataFrame等对象都会涉及到这个freq参数,那freq这个参数究竟有哪些?

2.参考文档

官方网址:https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#offset-aliases

3.个人整理
3.1 常见的参数
变量含义
B工作日频率
C自定义工作日频率
D日历日频率
W周频率
M月末频率
SM半月结束频率 (15号及月末)
BM营业月结束(月末)频率
CBM自定义业务月末频率
MS月初频率
SMS半月开始频率 (1号及15号)
BMS营业月开始(月初)频率
CBMS自定义业务月初频率
Q季度结束(季度末)频率
BQ业务季度结束(季度末)频率
QS季度开始(季度初)频率
BQS业务季度开始(季度初)频率
A, Y年终频率
BA, BY业务年结束(年终)频率
AS, YS年开始(年初)频率
BAS, BYS业务年开始(年初)频率
BH营业时间频率
H每小时频率
T, min每分钟频率
S每秒钟频率
L, ms毫秒
U, us微秒
N纳秒
3.2 组合命名
start='2011-01-01'
pd.date_range(start, periods=5, freq="B")
pd.date_range(start, periods=5, freq=pd.offsets.BDay())

效果如下:
在这里插入图片描述

pd.date_range(start, periods=10, freq="2h20min")

效果如下:
在这里插入图片描述

3.3 锚定偏移
变量说明
W-SUN周频率(周日),与 ‘W’相同
W-MON周频率(周一)
W-TUE周频率 (周二)
W-WED周频率 (周三)
W-THU周频率 (周四)
W-FRI周频率 (周五)
W-SAT周频率 (周六)
(B)Q(S)-DEC季度频率, BQ为十二月末(12-29/30/31),QS为十二月初, 类似 ‘Q’
(B)Q(S)-JAN季度频率, 一月末(初),BQ为月末(1-29/30/31),QS为月初(1-1)
(B)Q(S)-FEB季度频率, 二月末(初),BQ为月末(2-27/28/29),QS为月初(2-1)
(B)Q(S)-MAR季度频率,三月末(初),BQ为月末(3-29/30/31),QS为月初(3-1),类似(B)Q(S)-DEC
(B)Q(S)-APR季度频率,四月末(初),类似(B)Q(S)-JAN
(B)Q(S)-MAY季度频率, 五月末(初),类似(B)Q(S)-FEB
(B)Q(S)-JUN季度频率, 六月末(初),类似(B)Q(S)-DEC
(B)Q(S)-JUL季度频率, 七月末(初),类似(B)Q(S)-JAN
(B)Q(S)-AUG季度频率, 八月末(初),类似(B)Q(S)-FEB
(B)Q(S)-SEP季度频率, 九月末(初),类似(B)Q(S)-DEC
(B)Q(S)-OCT季度频率, 十月末(初),类似(B)Q(S)-JAN
(B)Q(S)-NOV季度频率, 十一月(初),类似(B)Q(S)-FEB
(B)A(S)-DEC年频率, 十二月末(初), 类似 ‘A’
(B)A(S)-JAN年频率, 一月末(初)
(B)A(S)-FEB年频率, 二月末(初)
(B)A(S)-MAR年频率, 三月末(初)
(B)A(S)-APR年频率, 四月末(初)
(B)A(S)-MAY年频率, 五月末(初)
(B)A(S)-JUN年频率,六月末(初)
(B)A(S)-JUL年频率, 七月末(初)
(B)A(S)-AUG年频率, 八月末(初)
(B)A(S)-SEP年频率, 九月末(初)
(B)A(S)-OCT年频率, 十月末(初)
(B)A(S)-NOV年频率, 十一月末(初)
4.思考

pandas中对于时间的处理功能很多,后面在使用过程中可以根据个人需求自由选择。

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

theskylife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值