【发布时间】:2023-04-09 09:45:01
【问题描述】:
我正在尝试使用其他人的信息创建一个新的 data.frame。
我已经尝试将索引系列转换为数组,但似乎没有用,可能是因为我缺乏知识。
import pandas as pd
def forma_base():
dict_indices={"Escola":[],"Codigo da escola":[],"Formação ideal":[],
"Alunos por turma":[],"Professores com formação superior":[],
"Distorção idade-serie":[],"INSE":[],"Abandono":[],"Reprovação":[],
"Matriculas no 3 ano":[],"Participação no Enem":[],
"Media no Enem":[]}
df_base=pd.DataFrame(dict_indices)
return df_base
def preenche_escola():
df_base=forma_base()
bancos=importa_bancos()
banco=bancos[0]
for i in range(len(banco)):
if banco["Dependência Administrativa"][i]=="Privada":
continue
else:
df_base["Escola"][i].append(banco["Nome da Escola"][i])
df_base["Codigo da escola"][i].append(banco["Código da Escola"][i])
return df_base
输出是“IndexError: index out of bounds”。
【问题讨论】:
-
我认为你正在做的迭代是不需要的。您能否提供您拥有的数据以及您想要实现的目标?