pandas庫中shift()、diff()等函數的用法

# Statistic#
print (df.mean())# 所有屬性的均值 #
print (df.var())# 屬性的方差 #
s = pd.Series([1, 2, 4, np.nan, 5, 7, 9, 10], index=dates)
print (s)
print (s.shift(2))# 行索引數字未發生改變,值向下移動兩位 #
print (s.diff())# 不填數字表示一階,填了數字表示多階,遞減 #
print (s.value_counts())# 各個值有多少個,用於繪製直方圖比較方便 #
print (df.apply(np.cumsum))#累加值# 如果是二維數組累加的話,np.cumsum(df,axis=1)
# 二維輸入a,axis可以是0(第一行不動,其他行累加), 1(第一列列不動,其他列累加)
#對於三維輸入a, axis可以是 0(第0維不動,其他維累加), 1(第1維不動,其他維累加), 2(第2維不動,其他維累加)
print (df.apply(lambda x:x.max()-x.min()))#自定義 極差#
發佈了39 篇原創文章 · 獲贊 7 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章