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中对于时间的处理功能很多,后面在使用过程中可以根据个人需求自由选择。
pandas中的freq和inferred_freq等时间参数究竟有哪些相关推荐
- python中ix用法_Python: pandas中ix的详细讲解
Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...
- 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 ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- python获取系统时间函数_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- oracle 截取时间至小时,如何在pandas中构造/取整到小时的本地化日期时间列
我想把pandas python中本地化的datetime列截短/四舍五入到一小时.例如,如果我有2017-10-15 15:03:25+02:00,我希望获得2017-10-15 15 15:00: ...
- Pandas中文官档 ~ 基础用法1
呆鸟云:"在学习 Python 数据分析的过程中,呆鸟发现直接看官档就是牛逼啊,内容全面.丰富.详细,而 Python 数据分析里最核心的莫过于 pandas,于是就想翻译 pandas 官 ...
- python科学计算笔记(十一)pandas中date_range生成指定日期
生成指定日期范围的范围 pandas.date_range()用于生成指定长度的DatatimeIndex: 1)默认情况下,date_range会按着时间间隔为天的方式生成从给定开始到结束时间的时间 ...
- Pandas 中 Series 和 DataFrame 知识点
Series Series对象的创建 # pandas 学习 import pandas as pd from pandas import Series,DataFrame import numpy ...
- Pandas中resample方法详解
Pandas中resample方法详解 Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法.重新取样时间序列数据. 方便的 ...
最新文章
- MFC第一课 控件使用技巧
- shell脚本之for循环
- spark sql 上个月_Spark学习之路 (十八)SparkSQL简单使用
- 怎么查看python文件的代码_python实现代码查看列举目录下的文件
- Flask make_response(*args)
- element ui缩小行高
- Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)...
- Chrome 离线下载最佳方法
- 设计师配色宝典!教你从零开始学配色(一)
- java的property_「propertyutils」java之PropertyUtils - seo实验室
- Python3入门精通基础教程(合集)
- NLP 语义相似度常用计算方法总结
- 微服务中什么是熔断?什么是服务降级?
- 数据分析常用的Excel函数合集
- 淘宝url中的spm编码是怎么生成的呢?
- 无线通信学习之——OFDM
- 西方经济学【微观】名词缩写整理
- 运动APP软件开发具有什么好处?
- 30行代码—基于auto.js自动给女朋友发早安
- JS屏蔽地区(城市)访问网站以及屏蔽PC端访问
热门文章
- 4G,64bit,PAE
- 20172307 / 20172311 结对编程项目-四则运算 第三周总结
- pngimg 可以商用吗_推荐几个个人收藏的外国高清、免费、无版权可商用的网站...
- PBOC规范研究之十 ---标准动态数据认证(转)
- C#屏蔽Alt+F4组合键
- 深度终端:ubuntu等linux下好用的远程终端软件
- Encoder-Decoder综述理解(推荐)
- raised exception class EAccexxViolation with ‘Access violation at address 45EFD5 in module 出错
- Frenet坐标系与Cartesian坐标系互转(一):公式推导
- SpringBoot添加阿里云OOS服务