1 函数作用
- 把数据移动指定的位数
2 函数原型
DataFrame.shift(periods=1, freq=None, axis=0)
- 假设现在有一个
DataFrame
类型的数据df,调用函数就是df.shift()
periods
: 类型为int
,表示移动的步幅,可正可负,默认periods=1
freq
: 默认为None
只适用于时间序列, 会按照参数值移动时间索引,而数据值则不发生变化。axis
: 默认为0, 按行从上往下移动。
3 举例①
- 代码
import pandas as pd
data1 = pd.DataFrame({
'a': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]<