【问题标题】:How can I use iloc to extract rows of a dataframe to create a separate dataframe?如何使用 iloc 提取数据框的行以创建单独的数据框?
【发布时间】:2021-10-06 22:11:17
【问题描述】:

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

以下是一个例子:

df =

Col1 Col2 Col3
0 red blue yellow
1 monago orange apple
2 five six seven

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

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

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

【问题讨论】:

    标签: python pandas dataframe for-loop append


    【解决方案1】:
    foo = []
    
    for i in range(len(df))
        a = row_ind[i]
        foo.append(a)
    
    newdf = df.iloc[foo]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-01
      • 2022-01-12
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多