pandas是用於處理和分析資料的python庫,它基於一種叫做dataframe的資料結構,簡單來說,乙個pandas dataframe就是一張**,類似excel**,pandas裡面含有大量用於修改**和操作**的方法,尤其是可以像sql一樣對**進行查詢和連線,pandas強大之處在於可以從許多檔案格式和資料庫中提取資料,如sql、excel檔案和逗號分隔值檔案。下面是利用字典建立dataframe的乙個小例子。
1import
pandas as pd
2 from ipython.display import
display
3#建立關於人的簡單資料集
4 data=
8 data_pandas=pd.dataframe(data)
9#ipython.display可以在jupyter notebook中列印出「美觀的」dataframe
matplotlib是python的主要科學繪畫相簿,其功能是可發布的視覺化內容,如折線圖、直方圖、散點圖等。
numpy是python科學計算中的基礎包之一,它的功能包括多維陣列、高階數學函式(比如線性代數運算和傅利葉變換),以及為隨機生成器。numpyi陣列是基本資料結構,numpy的核心功能是ndarray,及多維陣列。例如:
scipy是python中用於科學計算的函式集合,它具有線性代數高階程式、數學函式優化、訊號處理、特殊數學函式、統計分布等多項功能。scipy中最重要的是scipy.sparce:它可以給出稀疏矩陣。如果想儲存乙個大部分元素都是0的二維陣列,就可以使用稀疏矩陣。例如:
libiconv使用小例子
最近用到一點轉碼的東西,在網上搜到乙個libiconv,使用了一下感覺還可以,不過還是有一兩處容易犯錯的地方,除錯了半天才搞明白,此處是乙個將utf 8轉換為gbk的小例子 std string convfromutf8 std string s size t inlen s.size const ...
xpath使用小例子
要解析的xml檔案 檔名e.xml harry potter 29.99 learning xml 39.95 python指令碼 usr bin env python coding utf8from lxml import etreefrom xml.etree import elementtre...
spyder使用筆記
spyder是乙個python的整合開發環境,其優點是模仿matlab環境,可以方便的檢視和修改陣列取值。之前用過另乙個開發環境ptvs python tools for visual studio 顧名思義,是微軟的visual studio的python開發環境,類似經典的vc,可以方便的設定斷...