Home › Fóruns › Fórum Python para Finanças: Análise de Dados e Machine Learning › Erro ao gerar a coluna “Date” ao puxar os dados do Yahoo Finance
Marcado: Solução para o exercício
- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 9 meses, 1 semana atrás por
Denny Ceccon.
- AutorPosts
- 12 de abril de 2022 às 20:26 #34222
Módulo: visualização de dados financeiros
Olá! Eu estou rodando os códigos com a bilbioteca yfinance e eu reparei que quado eu crio a tabela das ações, solicitadas da aula de exercicio do módulo, a informação da data vem preenchida porém não é encontrada na coluna 0, podendo verificar isso usando o código:acoes_df.columns[0:]
Observando esse problema, reparei que ao criar os graficos eu não precisei pular a primeira coluna, pois a coluna data não era reconhecida. Chegando na aula de geração de graficos interativo, não pude fazer a criação do grafico com o parametro x = acoes_df[‘Date’] retornando um erro de
” KeyError: ‘Date’ ”
eu publiquei todo meu código no github para facilitar a visualização do alunos que podem está enfrentando esse problema e para o proprio monitor ter a liberdade de revisar as linhas do código: https://github.com/Fl4vinh0/financial-data-analysis_and_machine-leaning
Esse erro só ocorre nesse ambiente que criei, fiz o teste com um amigo que também faz o mesmo curso e no ambiente do google colab dele não havia o problema da coluna ‘Date’
13 de abril de 2022 às 21:20 #34231Olá Flávio, estranho, mas tente reiniciar o ambiente e execute novamente. Fiz alguns testes aqui e funcionou normalmente, inclusive quando digitei essa linha que você exemplificou me retornaram alguns dados, veja abaixo:
Fabio
14 de abril de 2022 às 18:51 #34242Fabio, reinicei o ambientei e rodei todo código novamente mas não obtive resultado. Tentei fazer a criação de um novo notebook, porem obtive o mesmo erro anterior.
Observe na imagem abaixo que o “index” não retorna a coluna “Date” como no seu exemplo(essa figura está em um notebook novo)
Veja as importações feitas no novo notebook
20 de abril de 2022 às 12:22 #34443Boa Tarde! Achei a resolução do problema.
Para que a coluna “Date” seja reconhecida, os dados precisam está convertidos em “.CSV”!
Os dados puros que vem da biblioteca yfinance não considera a coluna “Date” como parte da matriz, somente quando os dados são convertidos para .csv a coluna “Date” passa a fazer parte do arquivo.
22 de agosto de 2022 às 12:35 #34241Fabio, tentei reiniciar o ambiente varias vezes e não deu resultado. Até mesmo, criei um novo notebook e refiz todo código e mesmo asssim, não obtive os dados da forma correta.
importações do novo notbook
Coleta dos dados e criação da tabela
Comando “acoes_df.columns” retornando o index
Observe que mesmo em um novo notebook a index não apresenta a coluna “Date”
8 de maio de 2024 às 09:48 #44726Olá,
Você resolve isso com
acoes_df.reset_index(drop=False)
.- Esta resposta foi modificada 9 meses, 1 semana atrás por
Denny Ceccon.
- Esta resposta foi modificada 9 meses, 1 semana atrás por
- AutorPosts
- Você deve fazer login para responder a este tópico.