本文概述
- 句法
- 参数
- Return
句法
DataFrame.shift(periods=1, freq=None, axis=0)
参数
- 周期:它由一个可以为正或为负的整数组成。它定义了要移动的周期数。
- freq:可以与DateOffset, tseries模块, str或time规则(例如’ EOM’ )一起使用。
- 轴:0用于移动索引, 而1用于移动列。
- fill_value:用于填充新丢失的值。
示例1:下面的示例演示shift()的工作。
import pandas as pdinfo= 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_datab_datac_data 0NaNNaNNaN1NaNNaNNaN245.026.022.0328.037.019.0439.041.011.0
示例2:该示例显示如何使用fill_value填充DataFrame中的缺失值。
import pandas as pdinfo= 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= http://www.srcmini.com/70)
输出
a_datab_datac_data 07070451707028270703937070324707018
推荐阅读
- Pandas DataFrame.sum()使用介绍
- Pandas DataFrame.fillna()例子
- Pandas DataFrame.where()例子
- Pandas DataFrame.transpose()使用示例
- Pandas DataFrame.to_excel()用法详解
- Pandas DataFrame.transform用法详解
- PandasDataframe.sample()使用介绍
- 百度云上传速度慢,图文详细说明百度云上传速度慢怎样办
- 4k对齐,图文详细说明固态硬盘怎样4K对齐