昨天我們介紹了4個在金融數據分析上相當重要的模組,而今天我們就先從其中我們介紹的「Numpy」開始介紹,從基礎的教學開始吧!!(程式碼在文章下方)
Numpy陣列
Numpy的重點就是在操作「陣列」,其所有功能都是圍繞在同質且多重維度的「ndarray」上
ndarray簡單說就是一個快速且可以節省空間的多維度陣列,並提供向量運算以及複雜的功能,其關鍵屬性是維度(ndim)、形狀(shape)和數值類型(dtype),一般我們稱一維陣列為vector,二維陣列為matrix,那我們就來實際操作練習吧!!
我們先建立了2個3 X 1的陣列,並且可以看到陣列是可以進行計算的,我們嘗試將兩個陣列相加得出了答案,也能顯示出陣列的緯度、形狀、類型,在此我們建立的陣列維1維陣列,形狀為3X1(程式中,後面為空白代表1),類型為整數(int)
※補充 : 什麼是一維陣列?什麼是二維陣列?
我們用一張圖來看,簡單來說,只有單一個row多個column的組成的就是屬於「一維陣列」,就像是1D的圖形一樣就是一條線,而有多個row跟多個column所組成的我們稱為「二維陣列」,就像2D的圖形一樣是一個面
函式建立ndarray
我們除了可以自行建立陣列外,也可以透過函式來建立