Pandas学习-索引的loc和iloc

2021/10/06 Pandas python 共 514 字,约 2 分钟

Pandas学习-索引的loc和iloc

共性:

两者都是先行(rows)后列(columns)

区别

loc:works on labels in the index.

iloc:works on the positions in the index (so it only takes integers).

loc是根据表格的行和列的标签名字(labels)来索引的。

iloc是根据表格的行和列的标签位置数字(integers)来索引的。

比如:

iloc索引:

img

img

loc索引:

img

注意的地方

iloc是从0开始的。iloc的0:X中不包括X,只能到X-1.

loc 是从头开始的

举例:

image-20211006154644472

将上面这个表格的‘country’和‘variety’两列的1-100行提取出来

# 读取表格
reviews = pd.read_csv("../input/wine-reviews/winemag-data-130k-v2.csv", index_col=0)

# solution by loc
cols = ['country', 'variety']
df = reviews.loc[:99, cols]

# solution by iloc
cols_idx = [0, 11]
df = reviews.iloc[:100, cols_idx]

文档信息

Search

    Table of Contents