天天看點

【Python資料分析】資料的次元、Numpy資料的次元Numpy

資料的次元

一維資料

一維資料由對等關系的有序或無序資料構成,采用線性方式組織

清單和數組

【Python資料分析】資料的次元、Numpy資料的次元Numpy

二維資料

是由多個一維資料組成,是一維資料的組合形式

多元資料

由一維或二維資料在新次元上的拓展形成

高維資料

利用最基本的二進制關系展示資料間的複雜結構

【Python資料分析】資料的次元、Numpy資料的次元Numpy

Numpy

功能:

【Python資料分析】資料的次元、Numpy資料的次元Numpy

N維數組對象:ndarray

  • 數組對象可以去掉元素間運算所需的循環,使一維向量更像單個資料。
  • 設定專門的數組對象,經過優化,可以提升這類應用的運算速度。

ndarray是一個多元數組對象,由兩部分構成:

  • 實際的資料
  • 描述這些資料的中繼資料(資料次元、資料類型等)

ndarray數組一般要求所有元素類型相同(同質),數組下标從0開始。

ndarray對象的屬性
【Python資料分析】資料的次元、Numpy資料的次元Numpy

【Python資料分析】資料的次元、Numpy資料的次元Numpy

ndarray的應用執行個體
【Python資料分析】資料的次元、Numpy資料的次元Numpy

ndarray的建立和變換

方法:

  • 從Python中的清單、元組等類型建立ndarray數組。
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
  • 使用NumPy中函數建立ndarray數組,如: arange,ones, zeros等。
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
    【Python資料分析】資料的次元、Numpy資料的次元Numpy
【Python資料分析】資料的次元、Numpy資料的次元Numpy
【Python資料分析】資料的次元、Numpy資料的次元Numpy
  • 從位元組流( raw bytes )中建立ndarray數組。
  • 從檔案中讀取特定格式,建立ndarray數組。

ndarray數組的操作

索引:擷取數組中特定位置元素的過程

【Python資料分析】資料的次元、Numpy資料的次元Numpy

ndarray數組的運算