Python常見資料框操作①
import numpy as np
import pandas as pd
from pandas import Sereis, DataFrame
ser = Series(np.arange(3.))
data = DataFrame(np.arange(16).reshape(4,4),index=list(`abcd`),columns=list(`wxyz`))
data[`w`] #選擇表格中的`w`列,使用類字典屬性,返回的是Series型別
data.w #選擇表格中的`w`列,使用點屬性,返回的是Series型別
data[[`w`]] #選擇表格中的`w`列,返回的是DataFrame型別
data[[`w`,`z`]] #選擇表格中的`w`、`z`列
data[0:2] #返回第1行到第2行的所有行,前閉後開,包括前不包括後
data[1:2] #返回第2行,從0計,返回的是單行,通過有前後值的索引形式 如果採用data[1]則報錯
data.ix[1:2] #返回第2行的第三種方法,返回的是DataFrame,跟data[1:2]同
data[`a`:`b`] #利用index值進行切片,返回的是**前閉後閉**的DataFrame 即末端是包含的
data.irow(0) #取data的第一行
data.icol(0) #取data的第一列
data.head() #返回data的前幾行資料,預設為前五行,需要前十行則data.head(10)
data.tail() #返回data的後幾行資料,預設為後五行,需要後十行則data.tail(10)
ser.iget_value(0) #選取ser序列中的第一個
ser.iget_value(-1) #選取ser序列中的最後一個,這種軸索引包含索引器的series不能採用ser[-1]去獲取最後一個,這會引起歧義。
data.iloc[-1] #選取DataFrame最後一行,返回的是Series
data.iloc[-1:] #選取DataFrame最後一行,返回的是DataFrame
data.loc[`a`,[`w`,`x`]] #返回‘a’行`w`、`x`列,這種用於選取行索引列索引已知
data.iat[1,1] #選取第二行第二列,用於已知行、列位置的選取。
相關文章
- Python資料型別-str,list常見操作Python資料型別
- Oracle 資料庫常見檔案及相關操作Oracle資料庫
- Centos 常見操作CentOS
- mysql常見操作MySql
- 常見資料集
- 常見資料庫資料庫
- 幾種常見的Python資料結構Python資料結構
- 常見MongoDB資料庫操作產生的鎖總結MongoDB資料庫
- python檔案的常見的操作有哪些?Python
- python對常見資料型別的遍歷Python資料型別
- 常見的DOM操作
- 資料結構實驗——二叉樹的常見操作資料結構二叉樹
- 【推薦】常見的Python資料視覺化庫Python視覺化
- 常見的6個Python資料視覺化庫!Python視覺化
- mysql常見資料型別MySql資料型別
- 資料庫常見問題資料庫
- SQL 常見資料型別SQL資料型別
- 常見的資料型別資料型別
- JS常見的字串操作JS字串
- Linux 常見高危操作Linux
- UE常見快捷鍵操作
- Oracle redo log 常見操作Oracle Redo
- adb常見操作命令
- Python資料科學及人工智慧常見的模組!Python資料科學人工智慧
- 大資料常見的資料分析思維大資料
- wireshark、異常資料分析、常見RST介紹
- 簡述常見資料結構資料結構
- Java-常見資料結構Java資料結構
- MySQL 常見資料拆分辦法MySql
- 常見的資料分析誤區
- 大資料常見術語表大資料
- JavaScript 陣列常見操作(一)JavaScript陣列
- JavaScript 陣列常見操作 (二)JavaScript陣列
- Linux 下 常見操作命令Linux
- selenium定位與常見操作
- Linux常見操作小結Linux
- 華為交換機常見QinQ操作
- 表空間常見的操作