print '生成指定元素型別的陣列:設定dtype屬性'
x = numpy.array([1,2.6,3],dtype = numpy.int64)
print x # 元素型別為int64
print x.dtype
x = numpy.array([1,2,3],dtype = numpy.float64)
print x # 元素型別為float64
print x.dtype
print '使用astype複製陣列,並轉換型別'
x = numpy.array([1,2.6,3],dtype = numpy.float64)
y = x.astype(numpy.int32)
print y # [1 2 3]
print x # [ 1. 2.6 3. ]
z = y.astype(numpy.float64)
print z # [ 1. 2. 3.]
print '將字串元素轉換為數值元素'
x = numpy.array(['1','2','3'],dtype = numpy.string_)
y = x.astype(numpy.int32)
print x # ['1' '2' '3']
print y # [1 2 3] 若轉換失敗會丟擲異常
print '使用其他陣列的資料型別作為引數'
x = numpy.array([ 1., 2.6,3. ],dtype = numpy.float32);
y = numpy.arange(3,dtype=numpy.int32);
print y # [0 1 2]
print y.astype(x.dtype) # [ 0. 1. 2.]
資料型別:
Numpy基本用法
利用python進行資料分析 筆記 ndarray是n維陣列物件,快速而靈活的大資料集容器 其中所有元素的資料型別必須是相同的 ndarray包括shape屬性 各維度大小的元組 和dtype屬性 陣列資料型別 ndarray建立函式 特點array 支援列表,元組,陣列或其他序列型別,可推斷也可指...
Numpy 基本用法
encoding utf 8 import numpy as np x 歐幾里得距離 def distance betwin p p1,p2 np.sqrt p1 0 p2 0 p1 0 p2 0 p1 1 p2 1 2 建立乙個指定行列的陣列,預設值是0或者正無窮或負無窮 np.empty 3,4...
numpy用法總結
python的乙個開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣,比python自身的巢狀列表 nested list structure 結構要高效的多 該結構也可以用來表示矩陣 matrix 功能 返回數字或陣列的絕對值。若輸入為陣列,則將陣列各元素取絕對值,然後返回取絕對值後的陣列 ...