在生活中,我們經常看到環比增長,環比上月增長的字眼,即本期資料比上一期資料的百分比變換率。在pandas中,我們可以通過pct_change方法迅速計算出上述資料。
>>
>
import pandas as pd
>>
>
import numpy as np
>>
> ser=pd.series([50
,60,70
])>>
> ser050
160270
# 如下所示,預設引數period=1
# 即計算出每一行和前一行相比
# 其百分比變化,
# (60 -50)/ 50 = 0.2
# (70 -60)/ 60 = 0.16
>>
> ser.pct_change(
)0 nan
10.200000
20.166667
>>
> ser=pd.series([10
,20,30
,40,50
])>>
> ser.pct_change(
)0 nan
11.000000
20.500000
30.333333
40.250000
dtype: float64
# 當設定period=2時
# 即第3行和第1行的資料相比較
>>
> ser.pct_change(period=2)
0 nan
1 nan
22.000000
31.000000
40.666667
哈哈,以上就是python小工具關於padas庫中pct_change的使用簡介。有興趣歡迎關注python小工具。一起學習python和pandas
Pandas中的分類
一 分類變數的結構 乙個分類變數包括三個部分,元素值 values 分類類別 categories 是否有序 order 從上面可以看出,使用cut函式建立的分類變數預設為有序分類變數 一 獲取分類屬性 a describe方法 該方法描述了乙個分類序列的情況,包括非缺失值個數 元素值類別數 不是分...
pandas中DataFrame mean函式用法
mean 平均數 pandas中的df.mean 函式預設是等價於df.mean 0 即按軸方向求平均,得到每列資料的平均值。相反的df.mean 1 則代表按行方向求平均,得到每行資料的平均值。舉例 我們 首先匯入pandas包 import pandas as pd建立矩陣 首先使用預設方法 會...
pandas中merge的用法
pandas中的merge和concat類似,但主要是用於 兩組有key column的資料 統一索引的資料.通常也被用在database的處理當中。import pandas as pd 定義資料集並列印出 left pd.dataframe right pd.dataframe print le...