Pandas DataFrame pct_change() 方法
示例
查詢當前行和上一行值之間的百分比差異
import pandas as pd
data = [[10, 18, 11], [20, 15, 8], [30, 20, 3]]
df = pd.DataFrame(data)
print(df.pct_change())
自己動手試一試 »
定義和用法
pct_change()
方法返回一個 DataFrame,其中包含每行的值與(預設情況下)上一行之間的百分比差異。
可以使用 periods
引數指定與哪一行進行比較。
語法
dataframe.pct_change(periods, axis, fill_method, limit, freq, kwargs)
引數
periods
、fill_method
、axis
、limit
、freq
引數是關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
periods | 數字 | 可選。指定計算差異的行/列。預設為 1,表示上一行/列。 |
axis | 0 |
可選,預設為 0,指定檢查差異的軸。 |
fill_method | 字串 | 可選,預設為 'pad'。指定如何處理 NULL 值。 |
limit | 無 Number |
可選,預設為 None。指定在結束比較前要填充的 NULL 值的數量。 |
freq | Date 字串 |
可選,指定用於日期時間值的增量。 |
返回值
一個包含差異的 DataFrame 物件。