pandas DataFrame.shift()函数可以把数据移动指定的位数

period参数指定移动的步幅,可以为正为负.axis指定移动的轴,1为行,0为列.

eg: 有这样一个DataFrame数据:

import pandas as pd

data1 = pd.DataFrame({

'a': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

'b': [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

})

print data1

a b

0 0 9

1 1 8

2 2 7

3 3 6

4 4 5

5 5 4

6 6 3

7 7 2

8 8 1

9 9 0

如果想让 a和b的数据都往下移动一位:

data2 = data1.shift(axis=0)

print data2

a b

0 NaN NaN

1 0.0 9.0

2 1.0 8.0

3 2.0 7.0

4 3.0 6.0

5 4.0 5.0

6 5.0 4.0

7 6.0 3.0

8 7.0 2.0

9 8.0 1.0

如果是在行上往右移动一位:

data3 = data1.shift(axis=1)

print data3

a b

0 NaN 0.0

1 NaN 1.0

2 NaN 2.0

3

python中shift函数_pandas DataFrame.shift()函数相关推荐

  1. Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.DataFrame.to_csv函数的简介.具体案例.使用方法详细攻略 目录 pandas.DataFrame.to_csv函数的简介 pandas.to_c ...

  2. python中的map,feilter,和reduce函数

    python中的map,feilter,和reduce函数 map() map()的原型是map(function, iterable, -) 参数 function: 传的是一个函数名,可以是pyt ...

  3. python关键字define_在Python中,使用关键字define定义函数。

    在Python中,使用关键字define定义函数. 以下属于生药学有效性评价的是A:有效成分定量分析B:限量检查C:重金属检测D:基原鉴定 若有如下定义和语句:A:7B:12C:8D:9 图示电路中的 ...

  4. 从Python中的另一个文件调用函数

    本文翻译自:Call a function from another file in Python Set_up: I have a .py file for each function I need ...

  5. python列表去重函数_对python中两种列表元素去重函数性能的比较方法

    测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...

  6. python命名规则数字开头的成语_浅谈Python中带_的变量或函数命名

    搜索热词 Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就 ...

  7. Python中求最大值和最小值max()函数、min()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中求最大值和最小值 max()函数.min()函数 ● 选 ...

  8. python 字典处理_python numpy求解积分python中的字典操作及字典函数

    字典 dict_fruit = {'apple':'苹果','banana':'香蕉','cherry':'樱桃','avocado':'牛油果','watermelon':'西瓜'} 字典的操作 W ...

  9. python中调用什么模块的什么函数来实现求实数平方根_python语言基础与应用答案...

    python语言基础与应用答案 python3不再区分整数和长整数,统一为()类型. python可以使用(____)函数打开文件,这个函数默认的打开模式为(____). a=[3]alist=[1, ...

最新文章

  1. 设计模式原则--单一职责原则
  2. SD-WAN — 应用场景
  3. ctypes python_Python ctypes 使用总结
  4. html 页面工具,html页面工具-htmlUnit
  5. php 根号2计算过程,根号2以及π的计算--关于无理数的畅想
  6. linux关闭cups命令,使用linux的cupsenable命令启动指定的打印机
  7. 想成为前端工程师,那么在大学期间应该如何规划?
  8. python的*args与**kwargs
  9. springboot幂等性_springboot + redis + 注解 + 拦截器 实现接口幂等性校验
  10. 整理了 40 多套 Java 完整实战项目,各个精品!
  11. 深度剖析Pyechars Graph关系图谱
  12. C# 获取鼠标屏幕坐标有误差,鼠标定位误差问题,Windows10 C#获取鼠标坐标不准 的解决方法
  13. hdu5820 Lights
  14. java创建临时文件夹_Java 创建文件、文件夹以及临时文件
  15. STM32---ADC模数转换详解
  16. GameofMir引擎架设传奇服务器【3:在服务器上架设引擎】
  17. 知网查重学术不端文献检测系统查不查公式和图表文字
  18. 【次小生成树】4.秘密的牛奶运输
  19. 网络工程师经典技术面试题系列华为数通 STP关键理论与实战
  20. LaxTex上的算法表格如何在word中完美的表示出来-Aurora Equation

热门文章

  1. Vue v-for :src 循环显示图片
  2. Dispatch Source Timer
  3. python完成简单购物功能
  4. 怎么使用jointpoint软件
  5. 求高精度幂 java_JAVA高精度_求高精度幂
  6. 免费logo创建器launchaco
  7. 按键精灵调用java、dex易出错问题及办法
  8. 可视化组件届的仙女‖蝴蝶结图、玫瑰环图、小提琴图
  9. Http post 常用的四种请求方式
  10. conductor 3.13.2 win10 idea 编译