Pandas庫(kù)中iloc[]函數(shù)的使用方法
1 iloc[]函數(shù)作用
iloc[]函數(shù),屬于pandas庫(kù),全稱為index location,即對(duì)數(shù)據(jù)進(jìn)行位置索引,從而在數(shù)據(jù)表中提取出相應(yīng)的數(shù)據(jù)。
2 iloc函數(shù)使用
df.iloc[a,b],其中df是DataFrame數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)(表1就是df),a是行索引(見(jiàn)表1),b是列索引(見(jiàn)表1)。
姓名(列索引10) | 班級(jí)(列索引1) | 分?jǐn)?shù)(列索引2) | |
0(行索引0) | 小明 | 302 | 87 |
1(行索引1) | 小王 | 303 | 95 |
2(行索引2) | 小方 | 303 | 100 |
1.iloc[a,b]:取行索引為a列索引為b的數(shù)據(jù)。
import pandas df = pandas.read_csv('a.csv') print(df.iloc[1,2]) #Out:95
2.iloc[a:b,c]:取行索引從a到b-1,列索引為c的數(shù)據(jù)。注意:在iloc中a:b是左到右不到的,即lioc[1:3,:]是從行索引從1到2,所有列索引的數(shù)據(jù)。
import pandas df = pandas.read_csv('a.csv') print(df.iloc[0:2,2]) #數(shù)據(jù)結(jié)構(gòu)是Series print(df.iloc[0:2,2].values) #數(shù)據(jù)結(jié)構(gòu)是ndarray #Out1:0 87 # 1 95 # Name: 分?jǐn)?shù), dtype: int64 #Out2:[87 95]
iloc[].values,用values屬性取值,返回ndarray,但是單個(gè)數(shù)值無(wú)法用values函數(shù)讀取。
3.iloc[a:b,c:d]:取行索引從a到b-1,列索引從c到d-1的數(shù)據(jù)。
import pandas df = pandas.read_csv('a.csv') print(df.iloc[0:2,0:2]) print(df.iloc[0:2,0:2].values) #Out1: 姓名 班級(jí) # 0 小明 302 # 1 小王 303 #Out2:[['小明' 302] # ['小王' 303]]
4.iloc[a]:取取行索引為a,所有列索引的數(shù)據(jù)。
import pandas df = pandas.read_csv('a.csv') print(df.iloc[2]) print(df.iloc[2].values) #Out1:姓名 小方 # 班級(jí) 303 # 分?jǐn)?shù) 100 # Name: 2, dtype: object #Out2:['小方' 303 100]
總結(jié)
到此這篇關(guān)于Pandas庫(kù)中iloc[]函數(shù)使用的文章就介紹到這了,更多相關(guān)Pandas庫(kù)iloc[]函數(shù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python pandas中的iloc使用小結(jié)
- Pandas中的loc與iloc區(qū)別與用法小結(jié)
- pandas loc與iloc用法及區(qū)別
- python中pandas庫(kù)的iloc函數(shù)用法解析
- 一文秒懂pandas中iloc()函數(shù)
- pandas loc iloc ix用法詳細(xì)分析
- 利用Pandas讀取某列某行數(shù)據(jù)之loc和iloc用法總結(jié)
- Python Pandas數(shù)據(jù)分析之iloc和loc的用法詳解
- python pandas中索引函數(shù)loc和iloc的區(qū)別分析
- pandas中.loc和.iloc以及.at和.iat的區(qū)別說(shuō)明
- pandas中iloc函數(shù)的具體實(shí)現(xiàn)
相關(guān)文章
Flask??請(qǐng)求鉤子的實(shí)現(xiàn)
這篇文章主要給大家分享了Flask請(qǐng)求鉤子的實(shí)現(xiàn),在客戶端和服務(wù)器交互的過(guò)程中,有些準(zhǔn)備工作或掃尾工作需要處理,比如:在請(qǐng)求開(kāi)始時(shí),建立數(shù)據(jù)庫(kù)連接;在請(qǐng)求開(kāi)始時(shí),根據(jù)需求進(jìn)行權(quán)限校驗(yàn);在請(qǐng)求結(jié)束時(shí),指定數(shù)據(jù)的交互格式;下面來(lái)看看文章詳細(xì)介紹內(nèi)容吧2021-11-11python項(xiàng)目對(duì)接釘釘SDK的實(shí)現(xiàn)
這篇文章主要介紹了python項(xiàng)目對(duì)接釘釘SDK的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Python性能分析工具pyinstrument提高代碼效率
今天分享一個(gè)超級(jí)實(shí)用的 Python 性能分析工具 pyinstrument ,可以快速找到代碼運(yùn)行最慢的部分,幫助提高代碼的性能。支持 Python 3.7+ 且能夠分析異步代碼,僅需一條命令即可顯示具體代碼的耗時(shí)。經(jīng)常寫(xiě) Python 的小伙伴一定要用一下2021-09-09python3利用Socket實(shí)現(xiàn)通信的方法示例
這篇文章主要介紹了python3利用Socket實(shí)現(xiàn)通信的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05Python設(shè)計(jì)模式之職責(zé)鏈模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之職責(zé)鏈模式,結(jié)合具體實(shí)例形式分析了Python責(zé)任鏈模式的概念、原理、定義與使用方法,需要的朋友可以參考下2019-01-01python 利用jieba.analyse進(jìn)行 關(guān)鍵詞提取
這篇文章主要介紹了python 利用jieba.analyse進(jìn)行關(guān)鍵詞提取的方法,幫助大家更好的利用python,感興趣的朋友可以了解下2020-12-12