由於pandas是基於numpy開發的,在使用pandas之前,我們需要匯入相應的依賴包。
import numpy as npseriesimport pandas as pd
pandas中的series類似於list或者說是一維陣列,強大的地方是可以儲存所有型別的資料,series的資料**可以使python的dict、ndarray或固定值。
s = pd.series(data, index=index)沒有傳遞任何索引,預設情況下,它分配了從0到len(data)-1的索引。
同時,series支援條件選擇如下:
s[0]dataframes[:3]
s[s > s.median()]
pandas中dataframe類似於一張二維**,這裡涉及到兩個概念:index (row labels) and columns (column labels) ,index就是行標籤,columns就是列標籤。
data = [[『alex』,10],[『bob』,12],[『clarke』,13]] df =pd.dataframe(data,columns=[『name』,『age』],dtype=float)
df = pd.dataframe(np.random.randn(6, 4), index=dates, columns=list(『abcd』))paneldf.sort_values(by=『b』) # 根據b列排序
df[『a』] # 顯示a列
df[0:3] # 取第1~3行
df[『20130102』:『20130104』] # 取索引範圍內的行
pandas中panel是乙個三維資料,是儲存dataframe的容器。
panel = pd.panel(np.random.randn(3, 5, 4), items=[『one』, 『two』, 『three』], major_axis=pd.date_range(『1/1/2000』, periods=5), minor_axis=[『a』, 『b』, 『c』, 『d』])pandas支援三種型別的多軸索引,如下:
編號索引描述1
.loc()
基於標籤
2.iloc()
基於整數
3.ix()
基於標籤和整數
讀取csv檔案並根據索引排序。讀取csv檔案我們可以通過read_csv函式實現,排序函式可以通過sort_index實現,最後的實現**如下:
根據pandas繪製曲線圖。主要通過matplotlib模組實現,具體**如下:
參考文獻
1.github pandas專案源**
2.pydata專案
3.pandas專案
4.用乙個月整理的pandas的教程!最全面的教程沒有之一!先收藏吧!
5.10 minutes to pandas
6.api reference
7.pandas教程
curl工具使用指南
curl是乙個利用url語法在命令列方式下工作的檔案傳輸工具。本文介紹了它的簡單用法。那麼瀏覽器上會出現乙個文字框和乙個標為 ok 的按鈕。按下這個按鈕,表單就用get方法向伺服器提交文字框的資料。例如原始頁面是在 www.hotmail.com when birth.html看到的,然後您在文字框...
pandas使用指南完整版
建立dataframe物件 建立dataframe物件的資料可以為列表,陣列和字典 import pandas as pd import numpy as np a 1,2,3 4,5,6 二維矩陣 df2 pd.dataframe columns col1 col2 col3 index a b ...
內網穿透 ngrok 工具使用指南
2 解壓之後,進入ngrok目錄,shift 右鍵 選擇 在此處開啟命令列視窗 執行如下命令啟動 ngrok,其中yourdomain為自行指定的網域名稱,8080為本地需要對映的埠號。ngrok.exe config ngrok.cfg subdomain yourdomain 8080舉例,假如...