'''
在資料分析中常會用到三個包,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...