Pandas 鏈接
https://www.cnblogs.com/baxianhua/p/10701778.html
Pandas 是基於 NumPy 的一個開源 Python 庫,它被廣泛用於快速分析數據,以及數據清洗和準備等工作。它的名字來源是由“ Panel data”(面板數據,一個計量經濟學名詞)兩個單詞拼成的。簡單地說,你可以把 Pandas 看作是 Python 版的 Excel。
在pandas中有兩類非常重要的數據結構,即序列Series和數據框DataFrame。Series類似於numpy中的一維數組,除了通喫一維數組可用的函數或方法,而且其可通過索引標籤的方式獲取數據,還具有索引的自動對齊功能;DataFrame類似於numpy中的二維數組,同樣可以通用numpy數組的函數和方法,而且還具有其他靈活應用.
Series:一維數組,與Numpy中的一維array類似。二者與Python基本的數據結構List也很相近,其區別是:List中的元素可以是不同的數據類型,而Array和Series中則只允許存儲相同的數據類型,這樣可以更有效的使用內存,提高運算效率。
Time- Series:以時間爲索引的Series。
DataFrame:二維的表格型數據結構。很多功能與R中的data.frame類似。可以將DataFrame理解爲Series的容器。
Panel :三維的數組,可以理解爲DataFrame的容器。
NumPy 鏈接
NumPy 是一個 Python 包。 它代表 “Numeric Python”。 它是一個由多維數組對象和用於處理數組的例程集合組成的庫。NumPy 通常與 SciPy(Scientific Python)和 Matplotlib(繪圖庫)一起使用。 這種組合廣泛用於替代 MatLab. NumPy 中定義的最重要的對象是稱爲 ndarray 的 N 維數組類型。 它描述相同類型的元素集合。 可以使用基於零的索引訪問集合中的項目。
https://zhuanlan.zhihu.com/p/32242331
https://blog.csdn.net/cxmscb/article/details/54583415
SciPy 鏈接
SciPy是基於NumPy開發的高級模塊,它提供了許多數學算法和函數的實現,用於解決科學計算中的一些標準問題。例如數值積分和微分方程求解,擴展的矩陣計算,最優化,概率分佈和統計函數,甚至包括信號處理等。
作爲標準科學計算程序庫,SciPy類似於Matlab的工具箱,它是Python科學計算程序的核心包,它用於有效地計算NumPy矩陣,與NumPy矩陣協同工作。
SciPy一般都是操縱NumPy數組來進行科學計算,統計分析,可以說是基於NumPy之上。SciPy提供了許多科學計算的庫函數,如線性代數,微分方程,信號處理,圖像處理,係數矩陣計算等.
https://blog.csdn.net/feiyang5260/article/details/90270494
https://www.cnblogs.com/Terrypython/p/10183389.html
相關鏈接
- NumPy 官網 http://www.numpy.org/
- NumPy 源代碼:https://github.com/numpy/numpy
- SciPy 官網:https://www.scipy.org/
- SciPy 源代碼:https://github.com/scipy/scipy
- Matplotlib 官網:https://matplotlib.org/
- Matplotlib 源代碼:https://github.com/matplotlib/matplotlib