Python em DataFrames do Excel
Applies To
Excel para Microsoft 365O Python no Excel agora está disponível para usuários empresariais e empresariais que executam o Canal Atual no Windows, começando com a versão 2408 (Build 17928.20114). e o Canal Empresarial Mensal no Windows, começando com a Versão 2408 (Build 17928.20216). Ele está disponível na versão prévia para usuários familiares e pessoais que executam o Canal Atual no Windows começando com a versão 2405 (Build 17628.20164). O Python no Excel está disponível em versão prévia para usuários do Education que executam o Canal Atual (Versão Prévia) por meio do Programa Insider do Microsoft 365. No momento, ele não está disponível para o Semi-Annual Enterprise Channel.
Ele está sendo lançado primeiro para o Excel para Windows e, em seguida, para outras plataformas em uma data posterior. Para obter mais informações de disponibilidade, consulte Python na disponibilidade do Excel.
Se você encontrar alguma preocupação com o Python no Excel, denuncie-as selecionando Ajuda > Comentários no Excel.
Novo no Python no Excel? Comece lendo Introdução ao Python no Excel e Introdução ao Python no Excel.
O que é um DataFrame?
Um DataFrame é uma estrutura de dados bidimensional em linguagens de programação de computador, semelhante a uma tabela do Excel. No Python, um DataFrame é um objeto na biblioteca de pandas. A biblioteca pandas é uma biblioteca principal usada pelo Python no Excel e os objetos DataFrame são uma estrutura fundamental para analisar dados com Python no Excel.
Observação: O Python no Excel usa um DataFrame como o objeto padrão para intervalos bidimensionais.
O Python no Excel pode gerar um DataFrame de duas maneiras: como um objeto Python ou convertido em valores do Excel. Quando um DataFrame é retornado como um objeto Python, a célula exibe o texto "DataFrame", precedido por um ícone card. A captura de tela a seguir mostra um DataFrame como um objeto Python em uma célula do Excel.
Para exibir as informações em um DataFrame, selecione o ícone card na célula ou use Ctrl+Shift+F5. A captura de tela a seguir mostra um objeto DataFrame com a exibição card aberta. Este exemplo DataFrame repete os dados nas células A1:B3 na planilha.
Você também pode importar dados externos para o Excel e processar esses dados com o Python no Excel. Para importar dados externos, use Power Query. Para saber mais sobre isso, confira Usar Power Query para importar dados para Python no Excel.
Alterar o tipo de saída do Python
Os dados dentro de um DataFrame podem ser retornados como valores do Excel em vez de como um objeto Python. Produz um DataFrame como valores do Excel para incorporar outras análises baseadas no Excel, como gráficos, fórmulas do Excel e formatação condicional.
Use o menu de saída do Python na barra de fórmulas para controlar como os cálculos do Python são retornados. A captura de tela a seguir mostra o menu de saída do Python na barra de fórmulas.
A captura de tela a seguir mostra os dados anteriores do DataFrame, mas desta vez os dados são retornados como valores do Excel. Como esse DataFrame repete os dados nas células A1:B3 na planilha, o resultado do Python em células C1:D3 corresponde às células A1:B3.
Observação: Se uma célula no intervalo de saída, que no cenário anterior é o intervalo C1:D3, já contiver um valor, a célula Python retornará o #SPILL! erro em vez da saída do Python. Para saber mais, confira Solucionar problemas do Python nos erros do Excel e Como corrigir um erro de #SPILL!.
Importante: Quando o tipo de saída de um DataFrame é definido como valores do Excel, o DataFrame só gera a coluna de índice se uma das condições a seguir for atendida.
-
Se os valores da coluna de índice não forem numéricos (como o resultado de describe() ou group_by()).
-
Se o nome da coluna de índice tiver sido definido.
Você também pode usar o menu com o botão direito do mouse ou Ctrl+clique em qualquer célula Python para alterar os tipos de saída. Abra o menu com o botão direito do mouse e selecione Saída Como para alterar a saída.