pandas學習筆記(五)-運算

數據類型運算:

算數運算:
1.符合以下法則:
    1.根據行列索引,只有索引值相同的行或列才運算
    2.補齊後運算.默認缺項時填充NaN,NaN和任何元素運算結果都是NaN
    3.默認運算產生浮點數
    4.維度不同(二維與一維,一維和零維)的時候爲廣播運算
    當年pandas那種和標量的運算(每一個都和標量運算),就是廣播運算
    底下再具體說
    5.採用+,-,*,/等符號進行的運算產生新的對象
 

2.方法形式的運算(由數據對象調用)

     好處是有很多可選參數
    如:b.add(a,fill_value=0),可以補齊元素某一方的空缺值.
 

3.廣播運算:
    *.不同維度之間運算的時候,低維的對象會作用到高維的每個元素中
    *.當二維和一維運算時,默認這個運算髮生在零軸上,也就是一維元素和二維      元素的每一行        運算
    *.如果你想讓一維對象和二維對象的每一列運算,
      只要再運算新的方法中指定axis參數爲0就好

 

比較運算:
1.符合以下法則:
    1.只能比較相同索引的對象,不進行補齊
      因此相同維度的情況下,要求尺寸相同,否則報錯
    2.不同維度之間的進行廣播運算
      2維,1維之間同樣默認1軸上,同時有尺寸要求
    3.採用>,<,>=,<=,==,!=等符號進行的二元運算產生布爾對象:
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章