Pandas DataFrame iloc 属性

定义和用法

iloc 属性获取或设置指定索引的值。

使用索引同时指定行和列。

要访问多行,请使用双括号并指定以逗号分隔的索引:

df.iloc[[0, 2]]

通过将列的索引包含在另一个列表中来指定列:

df.iloc[[0, 2], [0, 1]]

您还可以使用起始索引和终止索引(以冒号分隔)来指定 DataFrame 的切片:

df.iloc[0:2]

注意:在切片时,终止索引不包含在结果中。

实例

返回第一列 [0] 的第二行 [1] 的值:

import pandas as pd

data = [[50, True], [40, False], [30, False]]

df = pd.DataFrame(data)

print(df.iloc[1, 0])

亲自试一试

语法

dataframe.iloc[row, column]

参数

参数 描述
row 可选。指定行索引的数字或数字列表。
column 可选。指定列索引的数字或数字列表。

返回值

取决于输入:

行和列都是单一索引 [1, 0] 时,返回该单元格的内容。

只有行是单一索引 [1] 时,返回 Pandas Series

索引列表是 [[0, 2]] 时,返回 Pandas DataFrame