一、字符串轉為浮點型
print("---------------轉換數據類型---------------------") vector = numpy.array(["1", "2", "3"]) print (vector.dtype) print (vector) vector = vector.astype(float) # 字符串轉為浮點型 print (vector.dtype) print (vector)
結果圖:

二、字符串轉為日期型、日期型轉為整數型
print("========日期型數據類型轉換=============") f = np.array(["2018","2019-01-01","2019-02-01","2019-01-02 08:08:08"]) print(f) # 將f數組的元素從字符串改為日期類型 Y = f.astype("M8[Y]") M = f.astype("M8[M]") D = f.astype("M8[D]") h = f.astype("M8[h]") m = f.astype("M8[m]") s = f.astype("M8[s]") print(Y) print(M) print(D) print(h) print(m) print(s) print("========將日期類型轉為數值類型==========") # 日期類型轉為數值型,計算出來的數值是從1970年開始至我們要算的日期的間隔 YI = Y.astype("int32") MI = M.astype("int32") DI = D.astype("int32") hI = h.astype("int32") mI = m.astype("int32") sI = s.astype("int32") print(YI) print(MI) print(DI) print(hI) print(mI) print(sI) print(DI[2]-DI[1])
結果圖:

補充知識了解:
數據類型的簡寫字符碼:

