1. 程式人生 > >3.2Python數據處理篇之Numpy系列(二)--- ndarray數組的創建與變換

3.2Python數據處理篇之Numpy系列(二)--- ndarray數組的創建與變換

根據 ava bfd end 圖片 list ans tuple nump

目錄

  • (一)ndarray數組的創建
    • 1.從列表以元組中創建:
    • 2.使用函數創建:
  • (二)ndarray數組的變換
    • 1.維度的變換:
    • 2.類型的變換:

目錄:

1.ndarray數組的創建

2.ndarray數組的變換

(一)ndarray數組的創建

1.從列表以元組中創建:

.array(list/tuple)

.array(list/tuple,dytpe = np.int32), dtype用於指名類型

技術分享圖片

技術分享圖片

2.使用函數創建:

(1).arange(n), 0~n-1 一維

技術分享圖片

(2).ones(shape) 1

技術分享圖片

(3).zeros(shape) 0

技術分享圖片

(4).full(share,var) var

技術分享圖片

(5).eye(n) 單位n*n矩陣

技術分享圖片

(6).ones_like(a) 根據數組a,生成與數組a相同的1數組。

技術分享圖片

(7).zeros_like(a) 0

技術分享圖片

(8).full_like(a,var) var

技術分享圖片

(9).linspace(起,終,個數, [endpoint=bool])

endpoint:不包括最後一個數,並且多分一份。

技術分享圖片

技術分享圖片

(10)concatenate() 合成

技術分享圖片

(二)ndarray數組的變換

1.維度的變換:

(1).reshape(shape) 不改變元數組,返回新維度的數組

技術分享圖片

(2).resize(shape) 改變元數組,無返回值

技術分享圖片

(3).flatten() 對數組降維,變為一維數組,不改變原數組

技術分享圖片

2.類型的變換:

(1).astype(new_type) 改變數組的數據類型,不改變原數組

技術分享圖片

np.int 表示int 類型,具體表示為哪一種int類型,根據數據的大小。

(2).tolist() 轉換為python的列表類型

技術分享圖片

3.2Python數據處理篇之Numpy系列(二)--- ndarray數組的創建與變換