Python中元素索引函數——iloc[]和loc[]的區別


Python中元素索引函數——iloc[]和loc[]的區別

一.loc[]函數

    loc[]函數用行列標簽選擇數據,前閉后閉

 1. 索引單個元素:通過行索引“index”中的具體值來取行數據。括號里面是先行后列,以逗號分割,行和列分別是行標簽和列標簽。

 2. 索引區域:矩形區域的行標簽,矩形區域的列標簽,行列標簽之間用逗號隔開,行標簽和行標簽之間,列標簽和列標簽之間用冒號隔開

二.iloc[]函數

 iloc[]函數用於行列數選擇數據,前閉后開

 1. 索引標簽不同,具體用法同.loc[]函數。

 2. .loc[]函數只能訪問整型,不能訪問布爾索引。

三.示例

import pandas as pd
data  = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]},index=["a","b","c"])
data

1. 索引數字5:

 

data.loc["b","B"]    #行標簽為b,列標簽為B
data.iloc[1,1]    #5是第2行第2列,索引從0開始

2. 索引區域5,8,6:

data.loc['b':'c','B':'C']
data.iloc[1:3,1:3]    #區間前閉后開

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM