可產生有亂數的陣列。
import numpy as np
arr1 = np.random.randn(2,4)
print(arr1)
用於判斷並產生新的陣列。
用以下範例來看,我們產生了一個3×5的陣列(arr1),並用where去判斷,如果arr1裡的值大於0就把它變成1否則變為0。
import numpy as np
arr1 = np.random.randn(3,5)
tarr = np.where(arr1 > 0,1,0)
print(arr1)
print("---------")
print(tarr)
可以找出陣列中的唯一數值。
import numpy as np
arr1 = np.array([1,4,3,2,6,8,4,2,4,7,9,6,3])
tarr = np.unique(arr1)
print(arr1)
print(tarr)
可以將陣列進行排序
import numpy as np
arr1 = np.array([[4,7,3],[6,2,9],[2,6,9]])
tarr1 = np.sort(arr1,0)
tarr2 = np.sort(arr1,1)
print(arr1)
print("-------")
print(tarr1)
print("-------")
print(tarr2)
可將數值進行四捨五入。
import numpy as np
a = np.array([2.542,5.363,-1.542,-6.482])
print("----原數值-----")
print(a)
print("----四捨五入到個位-----")
print(np.around(a))
print("----四捨五入到小數點第一位-----")
print(np.around(a,1))
print("----四捨五入到十位-----")
print(np.around(a,-1))
我們numpy就介紹到這邊了,其實numpy還有許多的功能有興趣的可以在去深入了解,接下來我們就要來介紹pandas了。