1
resposta

[Dúvida] Power BI: Conectando e visualizando com Python

Não consigo importar ou se conectar a uma base de dados e desenvolver um visual com a própria linguagem dentro do Power BI.

Fiz todo processo da aula, e verificação do Python já mudei todos os diretórios possíveis até mesmo do IDE, Interliguei o Python com O VSC e nada também.

Help :)

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

O que acho é

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

1 resposta

Oi, David, tudo certo contigo?

Peço desculpas pela demora em te responder.

Para utilizar o Python com o Power BI, precisamos instalar em nossa máquina duas bibliotecas: o Pandas e o Matplotlib. Ao analisar o erro que você compartilhou, vemos que o problema de conexão aborda isso, observe: ModuleNotFoundError: No module named pandas

Nesse sentido, para instalar tais bibliotecas, seguiremos o passo a passo abaixo:

  1. Acesse o prompt de comando (CMD) do seu computador;
  2. Para realizar a etapa de instalação, usaremos o gerenciador de pacotes do próprio Python, chamado pip, desta maneira:
    pip install pandas
    
    pip install matplotlib
    
  3. Por fim, é só realizar novamente o passo a passo do Alura+, adicionando o código em Python e realizando a conexão. Para facilitar essa etapa (e também a etapa de criação de visuais), você pode utilizar os códigos abaixo, que são os mesmo usados pelo instrutor no vídeo:
    # código de conexão
    import pandas as pd 
    Cadastro = pd.DataFrame({ 
        'Nome':['David','Igor','Julia','Helô','Karoline','Allan','Thiago'], 
        'Idade':[21,34,42,18,24,80,22], 
        'Gênero':['M','M','F','F','F','M','M'], 
        'Estado':['SP','RJ','ES','RJ','SP','ES','SP'],
        'Filhos':[4,1,2,3,0,2,0],
        'Pets':[3,2,2,5,0,1,5] 
    }) 
    
    # código de criação de gráfico
    import matplotlib.pyplot as plt 
    plt.style.use('ggplot')
    plt.rcParams["figure.figsize"] = (5, 10)
    plt.rcParams['font.size'] = 25
    plt.bar(dataset['Nome'], dataset['Pets'])
    plt.xlabel('Nome')
    plt.ylabel('Quantidade de Pets')
    plt.show()
    

Espero que essa explicação te ajude, David! Caso tenha se interessado por essas bibliotecas, a Alura tem cursos se aprofundando em cada uma delas, olha só:

Um forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!