Python:创建一个新的数据帧,该数据帧只包含来自指定索引号数组的行
我有一个索引编号数组[10,12,15,…33],称为Python:创建一个新的数据帧,该数据帧只包含来自指定索引号数组的行,python,dataframe,Python,Dataframe,我有一个索引编号数组[10,12,15,…33],称为索引数组,还有一个数据帧,称为df,它有多个行和列。 我想创建第二个数据帧,名为newdf,它只包含行[10,12,15,…33],但必须包含所有原始列 我试过: newdf = [] if index_array[0] == df.index[0]: newdf.append(df[0]) *这是在一个将对照数据帧检查所有索引数组值的循环中,解决方案是df.iloc[index\u array]另一个解决方案是loc[]: new_
索引数组
,还有一个数据帧,称为df
,它有多个行和列。
我想创建第二个数据帧,名为newdf
,它只包含行[10,12,15,…33],但必须包含所有原始列
我试过:
newdf = []
if index_array[0] == df.index[0]:
newdf.append(df[0])
*这是在一个将对照数据帧检查所有索引数组值的循环中,解决方案是
df.iloc[index\u array]
另一个解决方案是loc[]
:
new_df = df.loc[index_arrays,:]
一半的第一部分是行名称(索引值),第二部分是
:
基本上选择所有列@timgeb什么是IIUC?