今天來介紹 numpy 模組。numpy在python裡是一個非常重要的模組,主要應用在資料處理上。
numpy可以進行許多複雜的多維陣列與矩陣的計算,由於numpy具有平行處理的能力,因此在處理龐大運算時非常好用,此外numpy也是另外幾個資料處理模組(Pandas、SciPy、Matplotlib)的基礎。
再我們開始操作numpy之前,我們先來了解一下數據的組成,如下圖所示,每一行都是一個樣本,每一列就是一個指標,每一個樣本都有許多指標(名稱、價格、熱量、冷熱),每個樣本的指標是相同的,但是指標下的數值並不會一樣。
我們在構造數據時,就可以把它做成類似這樣的矩陣型式,這樣計算起來的效率是非常高的,numpy就是用來做這類型的矩陣計算的。