利用 Python 進行資料分析(四)NumPy 基礎:ndarray 簡單介紹,numpyndarray

來源:互聯網
上載者:User

利用 Python 進行資料分析(四)NumPy 基礎:ndarray 簡單介紹,numpyndarray

一、NumPy 是什麼 NumPy 是 Python 科學計算的基礎包,它專為進行嚴格的數文書處理而產生。在之前的隨筆裡已有更加詳細的介紹,這裡不再贅述。 利用 Python 進行資料分析(一)簡單介紹
二、ndarray 是什麼 ndarray 是一個多維的數組對象,具有向量算術運算能力和複雜的廣播能力,並具有執行速度快和節省空間的特點。
ndarray 的一個特點是同構:即其中所有元素的類型必須相同。
三、ndarray 的建立
array() 函數 最簡單的方法, 使用 NumPy 提供的 array() 函數直接將 Python 數群組轉換為 ndarray 數組,array() 接受一切序列類型的對象,例如將一個列錶轉換成 ndarray 數組: 需要注意一點的是,這個函數返回的值不一定是 0,可能是其他未初始化的垃圾值。
arange() 函數 這個函數是 Python 內建函數 range 的數組版,使用方法: 四、ndarray 的資料類型
在建立 ndarray 數組的時候可以指定元素的資料類型,例如: 所支援的資料類型包括整數、浮點數、複數、布爾值、字串或是普通的 Python 對象(object)。 在建立 ndarray 數組的時候,如未顯示指定類型,它會嘗試推斷出一個合適的資料類型。
類型轉換
通過 ndarray 的 astype() 方法進行強制類型轉換,浮點數轉換為整數時小數部分會被捨棄: astype 會建立一份新的數組,即便是指定為同類型也依然如此。
五、ndarray 的簡單使用
使用 ndarray 數組可以讓我們不需要使用迴圈就可以對列表裡的元素執行操作,文法和對標量元素的操作一樣,例如: 接下來一篇隨筆內容是:利用 Python 進行資料分析(五)NumPy 基礎:ndarray 索引,有興趣的朋友歡迎關注本部落格,也歡迎大家添加評論進行討論。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.