pandas常用函式之diff

2021-07-30 08:41:04 字數 724 閱讀 3056

diff函式是用來將資料進行某種移動之後與原資料進行比較得出的差異資料,舉個例子,現在有乙個dataframe型別的資料df,如下:

index

value1a0

b1c2

d3如果執行:

df.diff()
則會得到:

index

value1

ananb1

c1d1

怎麼得到的呢,其實是經過了兩個步驟,首先會執行:

df.shift()
然後再將該資料與原資料做差,即:

df.shift()-df
函式原型:

dataframe.diff(periods=1, axis=0)
引數:

返回值

例如:執行

df.diff(2)
得到:

index

value1

anan

bnanc2

d2 執行

df.diff(-1)
得到:

index

value1a-1

b-1c-1

dnan

pandas中shift和diff函式關係簡單總結

signature pandas.dataframe.shift self,periods 1,freq none,axis 0 shift方法 signature pandas.dataframe.diff self,periods 1,axis 0 diff方法 先簡單總結 shift可以移動d...

pandas 常用函式

本文翻譯自文章 pandas cheat sheet python for data science 同時新增了部分註解。對於資料科學家,無論是資料分析還是資料探勘來說,pandas是乙個非常重要的python包。它不僅提供了很多方法,使得資料處理非常簡單,同時在資料處理速度上也做了很多優化,使得和...

Pandas常用函式

count 非 na 值的數量 describe 針對 series 或 df 的列計算匯 計 min max 最小值和最大值 argmin argmax 最小值和最大值的索引位置 整數 idxmin idxmax 最小值和最大值的索引值 quantile 樣本分位數 0 到 1 sum求和 mea...