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。