Pandas DataFrame.iloc[]

2024年8月29日 | 1 分钟阅读

当 DataFrame 的索引标签不是 0,1,2,....,n 的数字序列时,或者用户不知道索引标签时,使用 DataFrame.iloc[]

我们可以使用在 DataFrame 中不可见的假想索引位置来提取行。 它是基于整数的位置(从轴的 0 到长度 - 1),但也可以与布尔数组一起使用。

.iloc[] 允许的输入是

  • 整数值,例如 7。
  • 整数的列表或数组,例如 [2, 5, 6]。
  • 带有整数的切片对象,例如,1:9。
  • 布尔数组。
  • 一个可调用函数,带有一个参数,该参数可以是调用 Series 或 DataFrame。 它返回用于索引的有效输出。

如果请求的索引超出范围,它可能会引发 IndexError,但切片索引器允许超出范围的索引。

语法

参数

返回值

它返回 DataFrame 或 Series。

示例

输出

a1
b2
c       3
d4
Name: 0, dtype: int64

下一个主题DataFrame.isin()