📜  Pandas DataFrame.iloc []

📅  最后修改于: 2020-10-29 03:08:43             🧑  作者: Mango

Pandas DataFrame.iloc []

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

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

.loc []的允许输入为:

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

如果我们要求索引超出范围,则它会引发IndexError,但切片索引器除外,切片索引器允许超出范围的索引。

句法:

pandas.DataFrame.iloc[]

参数:

没有

返回值:

它返回DataFrame或Series。

例:

import pandas as pd
a = [{'p': 2, 'q': 4, 'r': 6, 's': 8},
{'a': 200, 'b': 400, 'c': 600, 'd': 800},
{'p': 2000, 'q': 4000, 'r': 6000, 's': 8000 }]
info = pd.DataFrame(mydict)
type(info.iloc[0])

info.iloc[0]

输出:

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