NumPy(Numerical Python的簡稱)是Python數值計算最重要的基礎包。大多數提供科學計算的包都是用NumPy的數組作為構建基礎。
NumPy的部分功能如下:
由於NumPy提供了一個簡單易用的C API,因此很容易將數據傳遞給由低級語言編寫的外部庫,外部庫也能以NumPy數組的形式將數據返回給Python。這個功能使Python成為一種包裝C/C++/Fortran歷史代碼庫的選擇,並使被包裝庫擁有一個動態的、易用的接口。
NumPy本身並沒有提供多麼高級的數據分析功能,理解NumPy數組以及面向數組的計算將有助於你更加高效地使用諸如pandas之類的工具。因為NumPy是一個很大的題目,我會在附錄A中介紹更多NumPy高級功能,比如廣播。
對於大部分數據分析應用而言,我最關注的功能主要集中在:
雖然NumPy提供了通用的