python大資料 numpy基礎

2021-10-05 12:17:53 字數 3033 閱讀 2325

'''

在資料分析中常會用到三個包,numpy,pandas,scipy

其中numpy包通常用來處理矩陣,它的處理速度比列表要高效的多,scipy是用來科學計算的包,

包括線性代數和統計,而pandas是基於numpy的一款資料分析工具。

'''#numpy是資料結構的n維的陣列物件叫做ndarry

#匯入numpy包,as+名字,相當於起別名,用其代替相關的包

import numpy as np

data1=[1

,2,3

,4]print

(data1)

;print

(type

(data1)

)#將其轉換成陣列型別

data1=np.array(data1)

;print

(data1)

;print

(type

(data1));

print

("----------------------"

)#定義乙個二維的列表

data2=[[

1,2,

3],[

4,5,

6]];

print

(data2)

;data2=np.array(data2)

;print

(data2)

;print

(type

(data2)

)print

("-----------------------");

#numpy包含的資料型別比較豐富,當需要轉換格式的時候,可以使用astype函式,

data=data1.astype(

'str');

#將其轉換成字串型別

print

(data)

;print

(type

(data));

#astype表示可以陣列內的數值可以轉化相應的型別的數值

print

("-----------------------");

#對陣列中的值進行計算比較方便

data1=data1+1;

#表示對陣列中的每乙個值都加一;

print

(data1)

print

("-----------------------");

print

(data1*data1)

#對陣列中對應位置的值進行相乘

print

("-----------------------");

print

(data1*2)

#表示對陣列中的每乙個值都乘以2

print

("-----------------------");

array=np.array([1

,2,3

,4,5

]);print

(array)

print

("-----------------------");

#對其進行索引訪問,其訪問的與列表,元組的形式相同,也可以對其進行直接賦值

print

(array[2]

)#表示訪問array下標為2的元素

print

(array[-2

:]);

#-n表示從陣列的倒數第n個值開始進行訪問

array[2]

=10;print

(array)

;print

("-----------------------");

#陣列除了上述的操作以外,還有reshape,t轉置,ufunc,soft等函式

#reshape()是陣列物件中的方法,用於改變陣列的形狀。

array=np.array([1

,2,3

,4,5

,6,7

,8])

;print

(array)

#輸出乙個一維陣列

array=array.reshape(2,

4);print

(array)

#將一維陣列變成兩行四列的陣列

print

('-----------------------');

array=array.reshape(2,

2,2)

;#將陣列轉換成三維陣列

print

(array)

print

('-----------------------');

array=np.array([1

,2,3

,4,5

,6,7

,8])

;array=array.reshape(2,

4);print

(array)

;print

("-----------------"

)array=array.t;

#將其轉置

print

(array)

#sort函式可以對陣列值進行排序

利用Python進行資料分析 Numpy 基礎

ndarray 多維陣列 ndarray 每個陣列元素必須是相同型別,每個陣列都有shape和dtype物件。shape 表示陣列大小 dtype 表示陣列資料型別 如何建立乙個陣列?in 1 import numpy as np in 2 data 1,2,3,4,5,6,7 in 3 arr n...

python基礎學習篇 python資料基本運算

移動到本行開頭 home鍵 移動到本行末尾 end鍵盤 注釋 ctrl 複製行 ctrl d 選擇列 滑鼠左鍵 alt 移動行 shift alt 上下箭頭 格式化 ctrl alt l 執行 shift ctrl f10 簡單來說它給人看的,通常是對 的描述資訊,不被執行。分為兩種 1.單行注釋 ...

python資料分析之Numpy

numpy系統是python的一種開源的數值計算擴充套件 ndarray 多維陣列 所有元素必須是相同型別 ndim屬性,維度個數 shape屬性,各維度大小 dtype屬性,資料型別 coding utf 8 import numpy as np 生成指定維度的隨機多維資料 data np.ran...