Pandas DataFrame diff() 方法
示例
計算每行與前一行值的差值
import pandas as pd
data = [[10, 18, 11], [13, 15, 8], [9, 20, 3]]
df = pd.DataFrame(data)
print(df.diff())
自己動手試一試 »
定義和用法
diff() 方法返回一個 DataFrame,其中包含每行與其預設的前一行值之間的差值。
可以指定要比較的行,使用 periods 引數。
如果 axis 引數設定為 axes='columns',則該方法逐列而不是逐行計算差值。
語法
dataframe.diff(periods, axis)
引數
periods 和 axis 引數是 關鍵字引數。
| 引數 | 值 | 描述 |
|---|---|---|
| periods | 數字 | 可選。指定要計算差值的行/列。預設為 1,表示前一行/列。 |
| axis | 0 |
可選,預設為 0,指定檢查差值的軸。 |
返回值
一個包含差值的 DataFrame 物件。