工具 pandas使用指南

2021-09-21 01:10:02 字數 1814 閱讀 8439

由於pandas是基於numpy開發的,在使用pandas之前,我們需要匯入相應的依賴包。

import numpy as np

import pandas as pd

series

pandas中的series類似於list或者說是一維陣列,強大的地方是可以儲存所有型別的資料,series的資料**可以使python的dict、ndarray或固定值。

s = pd.series(data, index=index)

沒有傳遞任何索引,預設情況下,它分配了從0到len(data)-1的索引。

同時,series支援條件選擇如下:

s[0]

s[:3]

s[s > s.median()]

dataframe

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』))

df.sort_values(by=『b』) # 根據b列排序

df[『a』] # 顯示a列

df[0:3] # 取第1~3行

df[『20130102』:『20130104』] # 取索引範圍內的行

panel

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舉例,假如...