Erro ao puxar ação

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #29982
    dougtaleb
    Participante

      Olá, ao executar o código para puxar a base de dados da ação, deu erro

      “gol_df = data.DataReader(name = ‘GOLL4.SA’, data_source=’yahoo’, start=’2015-01-01′)

      gol_df”

       

      Segue print

      #29991
      Fábio Spak
      Participante

        Olá dougtaleb, o Yahoo descontinuou a API de dados históricos. Utilize o exemplo abaixo para realizar as substituições no seu código. Em breve, adicionaremos correções aos colabs da vídeo aula.

        Instale a biblioteca abaixo:

        !pip install -q yfinance

        Realize o import

        import yfinance as yf

        Exemplo do código como deverá ficar com a nova biblioteca:

        #gol_df = data.DataReader(name = 'GOLL4.SA', data_source='yahoo', start='2015-01-01')
        gol_df = yf.download("GOLL4.SA", start='2015-01-01')

        Outro exemplo:

        acoes_df = pd.DataFrame()
        for acao in acoes:
          acoes_df[acao] = yf.download(acao, start='2015-01-01')['Close']

        Após alguns testes, de constatar que funcionou normalmente. Se puder fazer um teste.

        Fabio

        #30016
        dougtaleb
        Participante

          Olá, Fabio

          O primeiro exemplo funcionou, mas o segundo não foi; não sei se fiz algo errado, mas segue:

          “acoes_df = pd.DataFrame()
          for acao in acoes:
          acoes_df[acao] = yf.download(acao, start=’2015-01-01′)[‘Close’]”

          Erro:

          —————————————————————————

          NameError Traceback (most recent call last)

          <ipython-input-14-e1b7ac73c941> in <module>()
          1 acoes_df = pd.DataFrame()
          —-> 2 for acao in acoes:
          3 acoes_df[acao] = yf.download(acao, start=’2015-01-01′)[‘Close’]

          NameError: name ‘acoes’ is not defined”

          #30020
          Fábio Spak
          Participante

            Olá Dougtaleb, entendi… verifique se a linha abaixo foi executada, pois o algoritmo parece não ter encontrado essa lista de ações.

            Fabio

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.