Home › Forums › 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
Tagged: Solução para o exercício
- This topic has 5 replies, 3 voices, and was last updated 11 months, 2 weeks ago by
Denny Ceccon.
- AuthorPosts
- 12 de April de 2022 at 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 April de 2022 at 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 April de 2022 at 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 April de 2022 at 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 August de 2022 at 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 May de 2024 at 09:48 #44726Olá,
Você resolve isso com
acoes_df.reset_index(drop=False)
.- This reply was modified 11 months, 2 weeks ago by
Denny Ceccon.
- This reply was modified 11 months, 2 weeks ago by
- AuthorPosts
- You must be logged in to reply to this topic.