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中对于时间的处理功能很多,后面在使用过程中可以根据个人需求自由选择。

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

  1. python中ix用法_Python: pandas中ix的详细讲解

    Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...

  2. python read_excel 参数_对Python 2.7 pandas 中的read_excel详解

    对Python 2.7 pandas 中的read_excel详解 发布时间:2020-08-28 03:32:56 来源:脚本之家 阅读:106 作者:G_66_hero 导入pandas模块: i ...

  3. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  4. python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...

    1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...

  5. oracle 截取时间至小时,如何在pandas中构造/取整到小时的本地化日期时间列

    我想把pandas python中本地化的datetime列截短/四舍五入到一小时.例如,如果我有2017-10-15 15:03:25+02:00,我希望获得2017-10-15 15 15:00: ...

  6. Pandas中文官档 ~ 基础用法1

    呆鸟云:"在学习 Python 数据分析的过程中,呆鸟发现直接看官档就是牛逼啊,内容全面.丰富.详细,而 Python 数据分析里最核心的莫过于 pandas,于是就想翻译 pandas 官 ...

  7. python科学计算笔记(十一)pandas中date_range生成指定日期

    生成指定日期范围的范围 pandas.date_range()用于生成指定长度的DatatimeIndex: 1)默认情况下,date_range会按着时间间隔为天的方式生成从给定开始到结束时间的时间 ...

  8. Pandas 中 Series 和 DataFrame 知识点

    Series Series对象的创建 # pandas 学习 import pandas as pd from pandas import Series,DataFrame import numpy ...

  9. Pandas中resample方法详解

    Pandas中resample方法详解 Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法.重新取样时间序列数据. 方便的 ...

最新文章

  1. MFC第一课 控件使用技巧
  2. shell脚本之for循环
  3. spark sql 上个月_Spark学习之路 (十八)SparkSQL简单使用
  4. 怎么查看python文件的代码_python实现代码查看列举目录下的文件
  5. Flask make_response(*args)
  6. element ui缩小行高
  7. Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)...
  8. Chrome 离线下载最佳方法
  9. 设计师配色宝典!教你从零开始学配色(一)
  10. java的property_「propertyutils」java之PropertyUtils - seo实验室
  11. Python3入门精通基础教程(合集)
  12. NLP 语义相似度常用计算方法总结
  13. 微服务中什么是熔断?什么是服务降级?
  14. 数据分析常用的Excel函数合集
  15. 淘宝url中的spm编码是怎么生成的呢?
  16. 无线通信学习之——OFDM
  17. 西方经济学【微观】名词缩写整理
  18. 运动APP软件开发具有什么好处?
  19. 30行代码—基于auto.js自动给女朋友发早安
  20. JS屏蔽地区(城市)访问网站以及屏蔽PC端访问

热门文章

  1. 4G,64bit,PAE
  2. 20172307 / 20172311 结对编程项目-四则运算 第三周总结
  3. pngimg 可以商用吗_推荐几个个人收藏的外国高清、免费、无版权可商用的网站...
  4. PBOC规范研究之十 ---标准动态数据认证(转)
  5. C#屏蔽Alt+F4组合键
  6. 深度终端:ubuntu等linux下好用的远程终端软件
  7. Encoder-Decoder综述理解(推荐)
  8. raised exception class EAccexxViolation with ‘Access violation at address 45EFD5 in module 出错
  9. Frenet坐标系与Cartesian坐标系互转(一):公式推导
  10. SpringBoot添加阿里云OOS服务