📅  最后修改于: 2023-12-03 15:34:20.314000             🧑  作者: Mango
在熊猫数据分析库中,DataFrame.slice_shift()函数用于沿着指定轴对数据进行切片操作。切片操作可以选择保留前几行或后几行,也可以选择移动数据并删除前几行或后几行。
DataFrame.slice_shift(self, periods=1, axis=0)
import pandas as pd
# 创建一个数据帧
df = pd.DataFrame({'A':[1, 2, 3, 4, 5], 'B':[6, 7, 8, 9, 10], 'C':[11, 12, 13, 14, 15]})
# 对行进行切片操作
sliced_df = df.slice_shift(periods=2)
print(sliced_df)
输出结果:
A B C
0 3 8 13
1 4 9 14
2 5 10 15
3 NaN NaN NaN
4 NaN NaN NaN
上面的代码将原始数据帧沿着行方向进行了切片操作,保留了后三行并将数据向上移动了两行,最后两行被删除。可以看到,新的数据帧中的前三行与原始数据帧中的后三行完全一致。