1、Periods(周期)的创建和运算

In [107]: p=pd.Period('2007')
Out[107]: Period('2007', 'A-DEC')
In [108]: p+2
Out[108]: Period('2009', 'A-DEC')
In [109]: p-pd.Period('2001')
Out[109]: 6L

2、Periods(周期)频度的转换

In [110]: p.asfreq('M', how='start')
Out[110]: Period('2007-01', 'M')In [111]: p.asfreq('M', how='end')
Out[111]: Period('2007-12', 'M')

3、季度周期频度

如果一个财政年度(fiscal year)是在6月结束,而不是12月。那么

In [118]: p = pd.Period('2012Q4', freq='Q-JAN')In [119]: p
Out[119]: Period('2012Q4', 'Q-JAN')In [120]: p.asfreq('D', 'start')
Out[120]: Period('2011-11-01', 'D')In [121]: p.asfreq('D', 'end')
Out[121]: Period('2012-01-31', 'D')

4、时间段Period和时间戳Timestamp的转换

时间段Period转换为时间戳Timestamp

In [105]: pd.Period('2018-08-1 08:02:35',freq='M').to_timestamp()
Out[105]: Timestamp('2018-08-01 00:00:00')

将两个时间戳Timestamp相减得到时间间隔Timedelta对象

In [106]: pd.Timestamp('2018-08-1 08:02:35')-pd.Timestamp('2018-08-1 07:02:35')
Out[106]: Timedelta('0 days 01:00:00')

Pandas —— Periods(周期)的创建、运算及转换相关推荐

  1. python数据科学包第三天(索引、分组计算、数据聚合、分组运算和转换、载入数据、日期范围、数据可视化)

    索引 行索引 列索引 索引的分类 重复索引的处理 s = pd.Series(np.random.rand(5), index=list('abcde')) s a 0.566924 b 0.6034 ...

  2. pandas 数据聚合与分组运算

    1. GroupBy技术 pandas对象(无论是Series.DataFrame还是其他的)中的数据会根据你所提供的一个或多个键被拆分(split)为多组. 拆分操作是在对象的特定轴上执行的. 例如 ...

  3. pandas学习笔记四:运算方法和运算工具

    1.数值计算和统计基础 import numpy as np import pandas as pd# 基本参数:axis.skipnadf = pd.DataFrame({'key1':[4,5,3 ...

  4. Pandas中常见的数据运算 | 图解Pandas-图文第5篇

    01写在前面 大家好,我是阳哥,欢迎来到「Python数据之道」. 本次是<图解Pandas>系列图文内容的 第 05 篇,主要介绍 Pandas 中常见的数据运算 . 本文是付费阅读文章 ...

  5. vfp python_python foxpro数据聚合和分组运算——分组级运算和转换(3)

    数据聚合和分组运算--分组级运算和转换(3),有需要的朋友可以参考下. 1.假设我们想要为一个DataFrame添加一个用于存放各索引分组平均值的列,一个办法是先聚合再合并: >>> ...

  6. 非理工科编程零基础文科生秒懂python学习笔记:pandas库数据表格创建和运算基础有哪些?

    #dataframe的数据类型 #每行的数据类型可以不一样 #行索引为index 等同于excel表格最左边的1.2.3.4 #列索引为column 等同于excel表格最顶端的A|B|C|D|E # ...

  7. Python使用pandas对数据进行差分运算

    >>> import pandas as pd >>> import numpy as np # 生成模拟数据 >>> df = pd.DataF ...

  8. 解决pandas不计算/不保存运算结果/数值不变的问题

    可能这个答案并不是大家真正遇到的,但是就有这么个大大大大坑! 解决方法 修改dtype,常见为把int64改为float 问题解析 使用.dtype检查运算的那一列的类型,如果这个单元格类型是int6 ...

  9. 数据分析(六)之pandas学习【Series创建、切片、索引和读取外部数据】

    数据分析学习线路图 为什么要学习pandas? 那么问题来了:numpy已经能够帮助我们处理数据,能够结合matplotlib解决我们数据分析的问题,那么pandas学习的目的在什么地方呢? nump ...

  10. [K/3Cloud] 创建一个单据转换插件

    概念: 创建一个业务单据转换插件,在单据转换的各个时点干预单据转换的相关逻辑控制. 示例: 新建一个类,继承自单据转换插件基类Kingdee.BOS.Core.Metadata.ConvertElem ...

最新文章

  1. 【大厂攻略】Android开发3年当了2年咸鱼每天CRUD,复习2个月幸运拿下美团offer!
  2. 栈、堆、方法区之间的关系
  3. Visitor模式学习
  4. 2个Python入门级的实战项目
  5. form表单提交大量input,php接收不全
  6. 中级软件设计师考试(软考中级)设计模式分类及其典型特点
  7. 旧手机别扔,手把手教你DIY一台Linux服务器
  8. 360 2019校招笔试题第一题 表面积
  9. Python编程快速上手-让繁琐工作自动化 — 读书与代码笔记
  10. 剑指 Offer 24. 反转链表java
  11. node.js 安装详细步骤
  12. html table表格设置滚动条
  13. mysql的循环语句(循环插入数据)
  14. 深度 | 详解可视化利器t-SNE算法:数无形时少直觉
  15. 机器学习中精确率(precision)、召回率(recall)和准确率(accuracy)的理解
  16. zynq Linux软件中断,zynq7010 在 linux 系统下 irq_f2p 中断驱动-Go语言中文社区
  17. 视频教程-Unity3D实战入门之第三人称射击游戏(TPS)-Unity3D
  18. transparent透明
  19. 大数据工程师基础试题
  20. 【MATLAB实验】MATLAB矩阵与数组及改变矩阵形状(rot90函数逆时针旋转、矩阵转置)

热门文章

  1. 什么是云主机?有什么用途?
  2. 实对称矩阵的一些性质(不包含证明)
  3. (简单明了)透彻理解电压前馈解耦算法
  4. 腾讯云个人账号实名认证图文详情 新手必看教程
  5. 算法第二章上机实践报告
  6. 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(一)推荐系统概述...
  7. 【知识必备】RxJava+Retrofit二次封装最佳结合体验,打造懒人封装框架~
  8. ROS中Plugin插件学习
  9. C# base64获取图片后缀
  10. Codeforces - Ivan and Burgers