PandasDataframe中diff()函数进⾏差分操作的详解--使⽤实
例解释diff差分操作
Pandas Dataframe中diff()函数进⾏⼀阶差分操作的详解--使⽤实例解释diff差分操作
diff函数是从数学上来说,是将数据与平移后的数据进⾏⽐较得出的差异数据。从操作的意义上来说,是两条临近记录的差值,也就是⼀阶差分。下⾯⽤举例⼦的⽅式,将diff的功能进⾏阐述:
现在有⼀个DataFrame类型的数据df,如下:
现在对df进⾏⼀阶差分操作:df.diff(),得到结果:
这个操作实际等效于:df - df.shift(1)
df.shift(1)是将df在纵轴上向下平移⼀次,即df.shitf(1)为:diff函数
现在看⼀下:df - df.shift(1)是否与df.diff()相同,答案是肯定的。
函数的完整参数为:DataFrame.diff(periods=1, axis=0)。其中axis 表⽰纵轴还是横轴,periods表⽰平移的条⽬数。
现在看⼀下:diff.shift(axis=1):
df.diff(periods = 2)的效果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。