pandas 中關於loc跟iloc總結

2021-08-13 14:10:36 字數 530 閱讀 6749

1、兩者對行的處理區別

pandas.loc[1:5] 跟pandas.loc[0:4] 取出來的資料是一樣的,這是因為,它是先對資料給定標籤,pandas.loc[1:5]是指從1開始給定標籤,pandas.loc[0:4]是指從0開始給定標籤。

同理:pandas.iloc[1:5] 也是一樣的。

兩者在這裡的區別是:pandas.loc[1:5]是從1到5行資料 , pandas.iloc[1:5]是從1到4行資料。

2、兩者對列的處理

pandas.loc對列是不可以切割的。他只能根據列名來取列資料;如:pandas.loc[1:5,』列名』]

但是pandas.iloc可以不用指定列名,如pandas.iloc[1:5,1] 是指取出第一列資料。

注意:這裡pandas.iloc對列進行位置切割,開始位置為第一列之前,指定其為0,如:pandas.iloc[1:5,0:1]是指從位置為0跟1的地方切片,取出資料,即為第一列資料,pandas.iloc[1:5,1:2] 是指從位置為1跟2的地方切割,即為第二列資料。

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 ...

Pandas中loc用法 索引 補全缺失值

loc 通過行標籤索引行資料 loc 1 表示索引的是第1行 index 是整數 import pandas as pd data 1,2,3 4,5,6 index 0,1 columns a b c df pd.dataframe data data,index index,columns co...

Pandas中loc和iloc函式用法詳解

loc函式 通過行索引 index 中的具體值來取行資料 如取 index 為 a 的行 iloc函式 通過行號來取行資料 如取第二行的資料 本文給出loc iloc常見的五種用法,並附上詳細 1 利用loc iloc提取行資料 import numpy as np import pandas as...