標籤:數組 port 處理 code 安裝包 配置環境變數 配置環境 \n 資料分析
Numpy模組可以高效的處理資料,提供數組支援、很多模組都依賴他,比如:pandas、scipy、matplotlib
安裝Numpy
首先到網站:https://www.lfd.uci.edu/~gohlke/pythonlibs/下尋找numpy+mkl
我的Python版本是3.6.1,系統是64位
所以對應下載的包為:
下載好包之後,進入到包所在目錄(例如:D:\安裝包\安裝包~Python\numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl)
使用如下命令安裝
pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl
第一次安裝報錯如下:
出現上述錯誤的原因是:沒有配置環境變數
解決方案:
將路徑添加至環境變數
添加完成後,重新執行
pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl
安裝成功之後,那麼我們就可以使用Numpy了
Numpy教程
(1)Numpy建立一維數組
文法:numpy.array([元素1,元素2,...,元素n])
import numpyx = numpy.array(["1","2","5","11"])print(x)
運行結果:[‘1‘ ‘2‘ ‘5‘ ‘11‘]
(2)Numpy建立二維數組
文法:numpy.array([[元素1,元素2,...,元素n],[元素1,元素2,...,元素n],...,[元素1,元素2,...,元素n]])
import numpyy = numpy.array([[11,4,2],[2,6,1],[32,6,42]])print(y)
運行結果:
[[11 4 2]
[ 2 6 1]
[32 6 42]]
(3)使用sort排序
import numpy#numpy.array([元素1,元素2,...,元素n])x = numpy.array(["m","2","5","11"])#排序xx.sort()print(x) #numpy.array([[元素1,元素2,...,元素n],[元素1,元素2,...,元素n],...,[元素1,元素2,...,元素n]])y = numpy.array([[11,4,2],[2,6,1],[32,6,42]])#排序yy.sort()print(y)
排序後結果:
[‘11‘ ‘2‘ ‘5‘ ‘m‘]
[[ 2 4 11]
[ 1 2 6]
[ 6 32 42]]
說明:以下操作都是基於排序後的數組進行
(4)擷取數組中的值
例如:擷取數組y的6這個值
#擷取數組y的6這個值y1 = y[1][2]print(y1)
(5)擷取最大值與最小值
#擷取y中的最大值與最小值y2 = y.max()print(y2)#運行結果為:1y3 = y.min()print(y3)#運行結果為:42
(6)切片
根據定義的下標值擷取數組中的值
文法:數組[起始下標:結束下標+1]
#切片x1 = x[1:3] #從下標為1的元素取到下標為2的元素print(x1)#運行結果:[‘2‘ ‘5‘]x2 = x[:2] #從開始一直取到下標為1的元素print(x2)#運行結果:[‘11‘ ‘2‘]x3 = x[1:] #從第下標為1的元素一直取到最末print(x3)#運行結果:[‘2‘ ‘5‘ ‘m‘]
【Python 資料分析】Numpy模組