如何使用 iloc 提取数据框的行以创建单独的数据框?

How can I use iloc to extract rows of a dataframe to create a separate dataframe?

我有一个数据框,我想从中提取特定行并创建一个由这些提取的行组成的单独数据框。

示例如下:

df =

第 1 栏 第 2 栏 第 3 栏
0 红色 蓝色 黄色
1 摩纳哥 橙色 苹果
2 五个 六个 七个

我在名为 row_ind 的数组中有行索引,其值为 (0,2):

for i in range(len(df))
    a = row_ind[i]
    b = df.iloc[a]

我如何使用它来创建我想要的数据集?

foo = []

for i in range(len(df))
    a = row_ind[i]
    foo.append(a)

newdf = df.iloc[foo]