python中shift_Pandas DataFrame.shift()用法示例
本文概述
如果要移动列或从DataFrame中减去前一个行值所对应的列值, 则可以使用shift()函数来实现。它由一个称为period的标量参数组成, 该参数负责显示要在所需轴上进行的平移次数。它还能够处理时间序列数据。
句法
DataFrame.shift(periods=1, freq=None, axis=0)
参数
周期:它由一个可以为正或为负的整数组成。它定义了要移动的周期数。
freq:可以与DateOffset, tseries模块, str或time规则(例如’EOM’)一起使用。
轴:0用于移动索引, 而1用于移动列。
fill_value:用于填充新丢失的值。
Return
它返回DataFrame的移位副本。
示例1:下面的示例演示shift()的工作。
import pandas as pd
info= pd.DataFrame({'a_data': [45, 28, 39, 32, 18], 'b_data': [26, 37, 41, 35, 45], 'c_data': [22, 19, 11, 25, 16]})
info.shift(periods=2)
输出
a_data b_data c_data
0 NaN NaN NaN
1 NaN NaN NaN
2 45.0 26.0 22.0
3 28.0 37.0 19.0
4 39.0 41.0 11.0
示例2:该示例显示如何使用fill_value填充DataFrame中的缺失值。
import pandas as pd
info= pd.DataFrame({'a_data': [45, 28, 39, 32, 18], 'b_data': [26, 38, 41, 35, 45], 'c_data': [22, 19, 11, 25, 16]})
info.shift(periods=2)
info.shift(periods=2, axis=1, fill_value= 70)
输出
a_data b_data c_data
0 70 70 45
1 70 70 28
2 70 70 39
3 70 70 32
4 70 70 18
python中shift_Pandas DataFrame.shift()用法示例相关推荐
- 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...
pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这篇文章主要给大家介绍了关于python中pandas.DataFrame对行与列求和及添加新 ...
- python中match的六种用法,python 正则函数match()和search()用法示例
这篇文章主要为大家详细介绍了python 正则函数match()和search()用法示例,具有一定的参考价值,可以用来参考一下. 对python正则表达式函数match()和search()的区别详 ...
- python中for语句的使用_对Python中for复合语句的使用示例讲解
当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...
- Python中的解包用法
Python中的解包用法 解包(unpacking:解包,拆包),基本意思将容器里面的元素逐个取出来使用.封包(packing:封包,打包)基本意思将多个元素合起来作为一个整体使用. 可迭代对象支持解 ...
- python中break怎么用_详解Python中break语句的用法
详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...
- python中循环语句的用法,python几种循环方式
python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...
- Python中数组切片的用法详解
Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...
- python中divmod函数的用法_Python中divmod函数的用法
Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
最新文章
- SAP MM初阶之ME12里为啥只能维护少量条件类型的价格?
- MySQL5.6 选项和变量整理
- 云计算平台2017年盘点——真正成为新技术新应用的基础架构
- linux使用ping命令ping本机,Linux下使用ping命令判断网络的好坏
- 蚂蚁科技 Service Mesh 落地实践与挑战 | GIAC 实录
- App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
- word文件名后自动加1_如何批量快速提取文件名
- 基于Windows NBL配置WebInterface
- python虚拟环境 pyenv_Python多版本管理和虚拟环境维护(pyenv, pyenv-virtualenv)
- python移动文件,将某一文件夹下的文件移至另一个文件夹下
- 世界500强面试推理题求答案
- 程序员 开发人员 在线工具箱
- 360加固签名验证_android - 使用360加固的方法(需要在windows下面,先加固,再签名)...
- php序列化 与json_PHP中serializen()与json_encode()的性能差异
- [POI2006] TET-Tetris 3D
- selenium打开chrome浏览器无痕模式
- Wox Github下载太慢了
- python3格式化输出
- 快讯丨用于zData一体机的两款服务器率先通过3C认证
- 知道吗,你和高级工程师差距巨大
热门文章
- MATLAB2016下载地址,包含安装教程
- arm linux tcp,ARM Linux多连接TCP服务器的应用程序设计
- 疑似又一vivoX80新机通过3C质量认证:全系标配80W快充
- “忘恩负义”的浪胃仙,是个真狠人!
- 诺贝尔奖发了120年,钱怎么越花越多?
- 2021年德国汽车产量预计同比锐减18%
- 理想汽车下调第三季度交付展望 预计交付量约为2.45万辆
- 微信状态可设置QQ音乐 网友:能不能整点实用的?
- 天猫国际宣布今年要孵化1000家“数字化首店”
- 三大运营商公布11月运营数据:中国移动固网业务表现亮眼