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資料型別
- 幾種常見的Python資料結構Python資料結構
- mysql常見操作MySql
- Centos 常見操作CentOS
- python檔案的常見的操作有哪些?Python
- 常見資料庫資料庫
- 常見資料集
- python對常見資料型別的遍歷Python資料型別
- 常見MongoDB資料庫操作產生的鎖總結MongoDB資料庫
- 常見的DOM操作
- adb常見操作命令
- 【推薦】常見的Python資料視覺化庫Python視覺化
- 常見的6個Python資料視覺化庫!Python視覺化
- Linux常見操作小結Linux
- selenium定位與常見操作
- JS常見的字串操作JS字串
- 常見的查詢操作
- Linux 下 常見操作命令Linux
- Python常見ErrorPythonError
- 資料庫常見問題資料庫
- SQL 常見資料型別SQL資料型別
- 大資料常見問題大資料
- mysql常見資料型別MySql資料型別
- 常見的資料型別資料型別
- 常見python資料型別及其相對應的函式Python資料型別函式
- Python資料科學及人工智慧常見的模組!Python資料科學人工智慧
- 大資料常見的資料分析思維大資料
- Java Map和List常見操作Java
- Qt QTreeView 常見節點操作QTView
- JavaScript 陣列常見操作 (二)JavaScript陣列
- JavaScript 陣列常見操作(一)JavaScript陣列
- 【python資料分析】判斷資料框是否為空Python
- wireshark、異常資料分析、常見RST介紹
- 簡述常見資料結構資料結構
- Java-常見資料結構Java資料結構
- MySQL 常見資料拆分辦法MySql
- 常見的資料分析誤區
- Python操作SAP時候遇到的一些常見問題Python