我有一个包含名称和其他信息的数据框(称为键);我把名字作为索引。现在有一个包含名称的数组,我想将此数组传递给for循环,该循环将遍历键数据帧,并将带有for循环名称的行作为索引附加到空数据帧;然后,我希望程序返回这个新的数据框,该数据框仅包含来自数组名称的键数据框的信息。
keys = pd.read_excel(FILE, sep = 'delimiter', skiprows = 5, header = None, names = colnames1)
keys.set_index('Name', inplace = True)
array = ['Name1', 'Name2']
result = pd.DataFrame()
for i in range(len(array)):
result = result.append(keys.set_index(i))
我得到了错误:
KeyError:0
我知道for循环是不正确的;有人有解决方案吗?