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.封装:根据职责将属性和方法 ...
最新文章
- 深度学习中的双下降现象
- idea 快速定位到某一行的快捷键
- CentOS 7下安装Nextcloud搭建个人网盘
- css overflow属性的测试
- Linux逻辑卷(LVM)技术详解
- 史上最大漏洞危机:影响所有 iPhone、Android、PC 设备,修复困难重重
- spark-env.sh配置
- 专家教你如何设置无线路由器 享受无线乐趣
- html树形结构_数据结构-线性表.md
- StyleCop学习笔记——默认的规则
- mysql 行级锁 where_mysql 行级锁的使用以及死锁的预防
- 4G模块使用记录移远EC20、BC20
- ironpython2.7_IronPython
- Winform的菜单控件
- vi编辑器基本命令(简略)
- c语言实现词法分析器
- 牛客网刷题day21
- 如何利用计算机窃取信息,震惊部 · 用非接触的方式,窃取一台电脑上的信息...
- vc 文字转换到机内码,输入汉字和数字, 输出一串16进制码(数字-〉ASII码,汉字—〉国标码)...
- SpringCloud停更服务一览表