Usar Power Query para importar dados para Python no Excel
O Python no Excel está atualmente em versão prévia e está sujeito a alterações com base nos comentários. Para utilizar esse recurso, inscreva-se no Programa Microsoft 365 Insider e escolha o nível Canal Beta Insider.
O Python no Excel está sendo implementado gradualmente para clientes do Excel para Windows que usam o Canal Beta. No momento, o recurso não está disponível em outras plataformas.
Se você encontrar problemas com o Python no Excel, denuncie-os selecionando Ajuda > Comentários no Excel.
Novo no Python no Excel? Comece com Introdução ao Python no Excel e Introdução ao Python no Excel
O que é Power Query?
Power Query é uma ferramenta de transformação e preparação de dados projetada para ajudar você a moldar seus dados e está disponível no Excel e em outros produtos da Microsoft.
Use Power Query com Python no Excel para importar dados externos para o Excel e, em seguida, analisar esses dados com Python.
Importante: Power Query é a única maneira de importar dados externos para uso com Python no Excel.
Para saber mais sobre Power Query, consulte Power Query for Excel Help.
Como usar Power Query para importar dados para Python no Excel
Siga as etapas a seguir para saber como importar um conjunto de dados externos de exemplo e usar com o Python no Excel.
Dica: Se você já estiver familiarizado com Power Query e quiser trabalhar com consultas existentes em sua pasta de trabalho, pule para Usar Power Query dados com o Python no Excel mais adiante neste artigo.
-
Para ver os grupos Obter & Transformar Dados e Consultas & Connections, selecione a guia Dados. Escolha Obter Dados para selecionar sua fonte de dados. Você pode importar dados de várias fontes, incluindo arquivos CSV (valores separados por vírgulas). Cada importação cria uma consulta.
Este exemplo importa dados do serviço Northwind OData, uma fonte de dados de teste. Para fazer isso, selecione Obter dados > de outras fontes > no Feed do OData. -
Em seguida, insira o link a seguir para o serviço Northwind OData e selecione OK.
https://services.odata.org/northwind/northwind.svc/
-
Na caixa de diálogo visualização Power Query, selecione uma tabela de dados para carregar no Excel. Para este exemplo, selecione a tabela Categorias e selecione a seta ao lado do botão Carregar e escolha Carregar Para.... A captura de tela a seguir mostra a caixa de diálogo Power Query visualização com a tabela Categorias selecionada e a opção Carregar para... exibida.
Observações:
-
Você também pode selecionar Transformar Dados na caixa de diálogo visualização Power Query. Isso permite editar os dados no Editor do Power Query antes de importá-los para o Excel.
-
Se você quiser exibir os dados na grade do Excel, selecione o botão Carregar . Isso carregará a tabela selecionada diretamente na grade do Excel.
-
-
Selecione Somente Criar Conexão para estabelecer a conexão de dados na origem. Power Query cria automaticamente uma consulta para essa conexão.
-
O painel Consultas & Connections é aberto automaticamente, listando a consulta criada por Power Query para a fonte de dados selecionada— nesse caso, a tabela Categorias do conjunto de dados de exemplo OData do Northwind. Para abrir manualmente o painel Consultas & Connections, na guia Dados, selecione Consultas & Connections.
Dica: Passe o mouse sobre as consultas no painel de tarefas para obter uma visualização dos dados.
A próxima seção descreve como analisar os dados de Categorias com Python no Excel.
Usar dados Power Query com Python no Excel
O procedimento a seguir pressupõe que você tenha criado uma conexão Power Query com os dados de Categorias do serviço Northwind OData descritos na seção de artigo anterior. Essas etapas mostram como analisar os dados de Categorias com Python no Excel.
-
Para trabalhar com dados externos com o Python no Excel, habilite o Python em uma célula inserindo a função =PY . Em seguida, use o Python no Excel xl() fórmula para referenciar elementos do Excel, como uma consulta Power Query. Para este exemplo, insira xl("Categories") na célula Python no Excel.
-
A célula Python agora exibe os dados Categorias em um DataFrame, conforme retornado pela fórmula xl("Categories") . Selecione o ícone cartão ao lado do DataFrame para exibir uma visualização dos dados no DataFrame. A captura de tela a seguir mostra a visualização do DataFrame.
Dica: Redimensione a caixa de diálogo DataFrame usando o ícone no canto inferior direito.
-
Converta os dados no DataFrame em valores do Excel, que retorna os dados para a grade do Excel. Para converter os valores DataFrame em Excel, selecione a célula que contém o DataFrame e selecione o ícone Inserir Dados . A captura de tela a seguir mostra um exemplo desse ícone ao lado do DataFrame.
Selecionar o ícone Inserir Dados abre um menu com uma lista de valores relevantes para seus dados. -
Selecione o primeiro valor no menu, arrayPreview. Esse valor exibe os dados do Python do DataFrame na grade do Excel. Confira a captura de tela a seguir para obter um exemplo.
-
Agora que você usou Power Query para importar dados externos e processou esses dados com o Python no Excel, você está pronto para começar a analisar dados com o Python no Excel. Para saber como criar gráficos e gráficos do Python com seus dados, confira Criar gráficos e gráficos do Python no Excel.