首页 > 解决方案 > Python:创建一个仅包含指定索引号数组中的行的新数据框

问题描述

我有一个索引号数组 [10,12,15,...33],称为index_array,还有一个数据框,称为df,它有多个行和列。我想创建第二个数据框,称为newdf,它只有 [10,12,15,...33] 行,但必须包含所有原始列。

我试过了:

newdf = []
if index_array[0] == df.index[0]:
   newdf.append(df[0])

*这是在一个循环中,它将根据数据帧检查所有 index_array 值

标签: pythondataframe

解决方案


IIUC,解决方案很简单df.iloc[index_array]


推荐阅读