loc指的是定位索引,英文意思是loction
iloc指的是數字定位索引,int location表示這個只能通過整數索引來取出元素
取出指定的某幾行,或某幾列
這個方法是在需要取出特定的行或者列的時候用,行或者列可以不填,預設選擇是全部行或者全部列
區域選擇
這個方法是比較常用的選擇子區域的方法
[行開始:行結束,列開始,列結束],是左閉右開的,由於是輸入的是指定的數字,所以一般知道確定的值的時候用,比如最後幾個,前面幾個等
這個是輸入columns名和index的名字進行索引,當我們知道index的名字和columns名字的時候,就很方面可以用這種方法取出我們需要的數值
也可以通過columns和index的名字來選出指定的行或者列,當我們知道具體的名字的時候,用這個比較方便
這個取法也可以搭配行和列的名字來使用
如果想取出除了中間某一行或者某一列的其他資料,可以使用布林值的方法取
條件判讀取值
以上就是目前用的比較多的索引用法了,可能還是有些無法滿足需求,可能需要同多次取出索引了,記住loc是可以根據索引和列名來索引的,iloc是需要輸入整數索引的
pandas的iloc的神奇之處
df pd.dataframe df a b01 5126 2373 48我想把所有a列中值大於2的行的b列的值 1,也就是變成這樣 a b01 5126 2383 49如果我們直接用如下 操作 df df.a 2 b 1結果並不會報錯,但是df的結果是沒有發生任何變化的,因為這裡實際上是對df d...
pandas之ix loc 和 iloc的區別
在python中處理日常資料時,經常會需要索引某些行,現結合本人使用經驗做乙個小的總結,pandas中主要有以下函式 1 loc 2 iloc 3 ix 首先來談談loc 其是通過行標籤索引行資料 import pandas as pd df pd.dataframe columns team a ...
pandas中loc和iloc方法
我們建立乙個dataframe import numpy as np import pandas as pd df pd.dataframe np.arange 16 reshape 4,4 index list abcd columns list abcd in df out a b c d a ...