2
respostas

ERRO

Mesmo trocando cotacoes = cotacoes.reset_index().rename(columns={'level_1': 'Ativo'}) por cotacoes = cotacoes.reset_index().rename(columns={"Ticker"="Ativo"}) e por cotacoes = cotacoes.reset_index() cotacoes = cotacoes.rename(columns={"Ticker"="Ativo"})

Acusa erro! Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Já arrumei dentro do arquivo 'requirements ' as versões do Pandas, Matplotlib, Numpy e Seaborn que o Power BI suporta refiz todo o passo a passo, dentro do Prompt de comando, e Power BI, e mesmo assim acusa erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadePrompt de comando Insira aqui a descrição dessa imagem para ajudar na acessibilidadeDepois de um tempo o prompt de comando mostra essa mensagem, e para testar pois não tinha feito em testativa anteriores eu fiz e continua aparecendo o mesmo erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Power BI

Insira aqui a descrição dessa imagem para ajudar na acessibilidadecontinua acusando um Erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oii, Douglas! Tudo bem?

Agradeço por aguardar o retorno.

Além das versões das dependências, é preciso saber se o Python que você tem instalado é de uma versão estável como a versão 3.10.

Para verificar a sua versão, abra o prompt de comando e execute:

where python

Caso não esteja com a mesma versão, no Painel de controle desinstale a versão utilizada em sua máquina e instale novamente a versão 3.10. Faça a instalação e lembre-se de marcar a opção Add to Path na primeira tela.

Feito isso, delete todo ambiente virtual e recrie-o novamente. Revise a habilitação dos Scripts e como na aula Obtendo os dados de cotações, revise o código do seu notebook antes de colá-lo no Power BI, ambos precisar estar como Tickerename(columns={'Ticker': 'Ativo'}).

# Código completo da obtenção dos dados históricos das cotações da carteira de 01/08/2022 à 01/08/2023
# Importando a biblioteca
import yfinance as yf

# Definindo a carteira de ações
carteira_yf = ['ABEV3.SA', 'B3SA3.SA', 'ELET3.SA', 'GGBR4.SA', 'ITSA4.SA',
               'PETR4.SA', 'RENT3.SA', 'SUZB3.SA', 'VALE3.SA', 'WEGE3.SA']

# Carregando os dados da carteira
df = yf.download(carteira_yf, start="2022-08-01", end="2023-08-01")

# Passando os ativos para o multindex do df
cotacoes = df.stack(level=1)

# Resetando os índices e renomenado a coluna dos ativos
cotacoes = cotacoes.reset_index().rename(columns={'Ticker': 'Ativo'})

# Organizando o df
cotacoes = cotacoes[["Date", "Open", "High", "Low", "Close", "Ativo"]]

del carteira_yf, df

Espero que dê certo, conte sempre conosco para te ajudar.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!