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. 使用正则表达式的技巧
  2. DVP,LVDS和MIPI
  3. Leetcode贪心 验证回文字符串
  4. Python hashlib、hmac模块
  5. JAVA 面试高频提问知识点之:SET、LIST 和 MAP 的区别
  6. bootstrap-datepicker 开始时间-结束时间 thinkphp
  7. 超分20220225讨论
  8. Flash Media Server 4.5 序列号
  9. String类中的api
  10. php阴阳万年历转换的接口,PHP编程实现阳历转换为阴历的方法实例
  11. 删除鼠标右键多余的菜单
  12. Fe3O4 NPs@MIL-53|NH2-MIL-53(Sc)|NH2-MIL-53(Al)|NH2-MIL-125负载银钴合金纳米材料|氨基化mof材料
  13. 朋友圈点赞测试用例~~~脑图
  14. Apollo搭建使用
  15. MAUI 入门教程系列(5.XAML及页面介绍)
  16. 《深度学习》学习笔记
  17. 【已解决】word 目录无法跳转
  18. 看望月新一证明Abc猜想的正确姿势
  19. SeaJS 是什么?
  20. (半成品)Excel文件按要求导出至模板excel中(含配套数据)

热门文章

  1. 义隆循环左移c语言,义隆单片机EM78PXXX的乘除的运算法
  2. python量化策略——改进的美林时钟轮动策略(二)
  3. 区块链+游戏:未来真的有未来吗?
  4. 活前缀及构造活前缀的DFA
  5. Thinkpad x250安装Windows10后指纹识别的问题
  6. UIAutomatorViewer排查问题
  7. Java程序员面试学习资料汇总
  8. guzzle 请求本地地址
  9. 林群院士:从数学谈教育
  10. Android 恢复出厂设置流程分析