【Python 資料分析】Numpy模組

來源:互聯網
上載者:User

標籤:數組   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模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.