pandas中diff用法

pandas中diff用法

Series.diif(periods=1)

計算Series中的元素與Series中另一個元素的差值(默認爲上一行中的元素)。
參數periods表示元素之間做差間隔

舉例:

不指定做差間隔,即默認period=1,表示與前一行數據元素的差異

>>> s = pd.Series([1, 1, 2, 3, 5, 8])
>>> s.diff()
0    NaN
1    0.0
2    1.0
3    1.0
4    2.0
5    3.0
dtype: float64	

指定做差間隔period=3

>>> s.diff(periods=3)
0    NaN
1    NaN
2    NaN
3    2.0
4    4.0
5    6.0
dtype: float64

period也可以指定爲負數,表示與後一行數據元素的差異

>>> s.diff(periods=-1)
0    0.0
1   -1.0
2   -1.0
3   -2.0
4   -3.0
5    NaN
dtype: float64
發佈了47 篇原創文章 · 獲贊 38 · 訪問量 4872
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章