我正试着用一张凌乱的床单工作。为了做到这一点,我使用pandas来提取数据并将其放入数据框中。我有两个问题:第一个是日期,它作为一个对象出现,并作为“[Timestamp('1977 -01-26 00:00:00')]”导出到Excel文件中。第二个是方括号,它在数据中。
以下是我获取数据的方式:
linha = 0
while 1>0:
if pd.isna(dataframe.iloc[linha,1])==False:
cod_turma = dataframe.iloc[[linha],[0]].values[0]
cod_curso = dataframe.iloc[[linha],[1]].values[0]
linha = linha + 1
else:
matricula = dataframe.iloc[[linha],[0]].values[0]
nome = dataframe.iloc[[linha],[2]].values[0]
data = dataframe.iloc[[linha+1],[0]].values[0]
telefone = dataframe.iloc[[linha+1],[2]].values[0]
cep = dataframe.iloc[[linha+1],[6]].values[0]
cidade = dataframe.iloc[[linha+2],[4]].values[0]
estado = dataframe.iloc[[linha+2],[8]].values[0]
situacaomatricula = dataframe.iloc[[linha+2],[0]].values[0]
email = dataframe.iloc[[linha+3],[0]].values[0]
#aluno = Aluno(cod_turma, cod_curso, matricula, nome, data, telefone, cep, cidade, estado, situacaomatricula, email)
#aluno = [cod_turma, cod_curso, matricula, nome, data, telefone, cep, cidade, estado, situacaomatricula, email]
#lista_alunos.append(aluno)
df = df.append({'Cod_turma': cod_turma, 'Cod_curso': cod_curso, 'Matricula': matricula, 'Nome': nome, 'Data': data, 'Telefone': telefone, 'CEP': cep, 'Cidade': cidade, 'Estado': estado, 'Situacao': situacaomatricula, 'Email': email},
ignore_index = True)
linha = linha + 4
if linha==254: #definir como última linha a parar de ler
break;
图像显示了我在Excel文件中的输出。(https://i.stack.imgur.com/Ocrvr.png)
1条答案
按热度按时间xqnpmsa81#
这将帮助您摆脱括号:
创建数据的代码: