關於numpy、pandas、matplotlib、SciPy使用中一些問題的不定期收集整理
阿新 • • 發佈:2018-11-30
1.這幾個元件的關係?
答:這幾個都是python中的庫。都需要import使用。
【1】其中numpy是python進行科學計算的基礎包,核心關注快速高效的資料讀寫處理,包括和其他語言間的配合,當然它也包含眾多對陣列的元素級操作以及相關數學運算函式。
【2】而pandas是使得python真正成為高效強大資料分析環境的重要因素,它兼具numpy高效能的陣列計算功能以及Excel和SQL靈活的資料處理功能,而且提供了眾多精確的索引功能和專業化計算函式。這是我們重點使用的庫。
【3】matplotlib主要用於畫圖。
【4】而SciPy是一組專門解決科學計算中各種標準問題域的包的集合。
#****************************************************************************************************************************************
#****************************************************************************************************************************************
2.各自操作的資料形式
numpy的主要資料型別為np.array,採用列表構建,基本操作都可以涵蓋。
pandas分Series和DataFrame,實際上Series可以視為DataFrame的子集,即可以從二維表中抽出一維陣列。兩者都可採用字典構建(P123),對於序列索引都可指定。