您現在的位置是:網站首頁>JAVAPandas庫中iloc[]函數的使用方法

Pandas庫中iloc[]函數的使用方法

宸宸2024-01-07JAVA140人已圍觀

給大家整理了相關的編程文章,網友石熙怡根據主題投稿了本篇教程內容,涉及到pandas中iloc函數、pandas庫iloc[]函數、pandas、iloc用法、Pandas庫iloc[]函數使用相關內容,已被858網友關注,如果對知識點想更進一步了解可以在下方電子資料中獲取。

Pandas庫iloc[]函數使用

1 iloc[]函數作用

iloc[]函數,屬於pandas庫,全稱爲index location,即對數據進行位置索引,從而在數據表中提取出相應的數據。

2 iloc函數使用

df.iloc[a,b],其中df是DataFrame數據結搆的數據(表1就是df),a是行索引(見表1),b是列索引(見表1)。

表1
姓名(列索引10)班級(列索引1)分數(列索引2)
0(行索引0)小明30287
1(行索引1)小王30395
2(行索引2)小方303100

1.iloc[a,b]:取行索引爲a列索引爲b的數據。

import pandas
df = pandas.read_csv('a.csv')
print(df.iloc[1,2])
#Out:95

2.iloc[a:b,c]:取行索引從a到b-1,列索引爲c的數據。注意:在iloc中a:b是左到右不到的,即lioc[1:3,:]是從行索引從1到2,所有列索引的數據。

import pandas
df = pandas.read_csv('a.csv')
print(df.iloc[0:2,2]) #數據結搆是Series
print(df.iloc[0:2,2].values) #數據結搆是ndarray
#Out1:0    87
#      1    95
# Name: 分數, dtype: int64
#Out2:[87 95]

iloc[].values,用values屬性取值,返廻ndarray,但是單個數值無法用values函數讀取。 

3.iloc[a:b,c:d]:取行索引從a到b-1,列索引從c到d-1的數據。

import pandas
df = pandas.read_csv('a.csv')
print(df.iloc[0:2,0:2])
print(df.iloc[0:2,0:2].values)
#Out1:   姓名   班級
#      0  小明  302
#      1  小王  303
#Out2:[['小明' 302]
#       ['小王' 303]]

4.iloc[a]:取取行索引爲a,所有列索引的數據。

import pandas
df = pandas.read_csv('a.csv')
print(df.iloc[2])
print(df.iloc[2].values)
#Out1:姓名     小方
#      班級    303
#      分數    100
# Name: 2, dtype: object
#Out2:['小方' 303 100]

縂結

到此這篇關於Pandas庫中iloc[]函數使用的文章就介紹到這了,更多相關Pandas庫iloc[]函數使用內容請搜索碼辳之家以前的文章或繼續瀏覽下麪的相關文章希望大家以後多多支持碼辳之家!

我的名片

網名:星辰

職業:程式師

現居:河北省-衡水市

Email:[email protected]