Pyhon資料分析 Numpy基本操作

2021-09-05 07:47:53 字數 1816 閱讀 8711

importnumpyasnp

a = numpy.array([ ,,,

…])

#numpy

陣列=矩陣

a[:,1] 

#取第二列

#

建立陣列《矩陣》  陣列(即矩陣)的維度被稱為axes,維數稱為 rank

np.arange(num).reshape(m,n) #

一維陣列轉變為(m,n)矩陣

np.linspace  #

隨機數字矩陣

numpy.zeros((m,n),dtype=int)  #0

矩陣

numpy.ones((m,n))  #1

矩陣,整形型別

numpy.eye()   #e

矩陣/單位矩陣

# ndaaray

屬性

ndaaray.ndim  

#陣列維數

ndaaray.shape 

#各維大小

(n,m)

ndaaray.size

#元素總數

ndaaray.dtype

#元素型別:

numpy.int32, numpy.int16, and numpy.float64

ndarray.itemsize

#每個元素占用的位元組數。

ndarray.data:#

指向資料記憶體

#

陣列內部運算:加、減、乘、內部運算、轉置

np.sum([[0, 1], [0, 5]], axis=0) #axis

軸向(0橫向,1縱向) 按行疊加

a.min/max((axis=1)   #

獲取每一行的最小值/最大值

a.cumsum(axis=1)   #

計算每一行的累積和

#元素值

a.sum() #

所有元素之和

a.min()/a.max() #

所有元素最小/最大值

#陣列索引,切片

a[index1:index2] 

#index1~2

資料a[index1:index2:

間隔num]

#按間隔取資料

b[0:5,1]

# 每行的第二個元素

#

陣列遍歷

forrowinb:
#

合併陣列

np.vstack((a,b))

#垂直方向合併

np.hstack((a,b))

#水平方向合併

#

矩陣轉置運算

np.transpose()
sklearn: #

載入資料集

sklearn.datasets.load_iris() #匯入

sklearn

內建資料集

urllib.urlopen(url) 

#獲取網路資料

numpy.loadtxt(raw_data,delimiter=",") #匯入

txt/csv

資料

numpy資料分析

2020 11 2 import array arr array.array i list range 10 i表示整型,生成序列後不能改變資料型別 多維陣列ndarray方便處理多維度運算,運算效率高 nparr np.array list range 10 修改值,浮點數取整數段 nparr 2...

資料分析 Numpy

什麼是numpy numpy這個詞 於兩個單詞 numerical和python。numpy是python中的乙個運算速度非常快的乙個數學庫,它非常重視陣列,很多的資料科學的包都是依賴於numpy的。它允許你在python中進行向量和矩陣計算,並且由於許多底層函式實際上是用c編寫的,因此你可以體驗在...

資料分析 numpy

主要內容 1 資料分析 a 概念 是把隱藏在一些看似雜亂無章的資料背後資訊提煉出來,總結出所研究物件的內在規律.b 三劍客 numpy pandas matplotlib 2 numpy 是python語言的乙個擴充套件程式庫,支援大量的緯度陣列與矩陣運算,此外也針對陣列運算提供大量的數字函式庫.a...