Método Agg de Pandas Series

Beginner

Introdução

Neste laboratório, aprenderemos sobre o método agg() no objeto Pandas Series. O método agg() permite aplicar uma ou mais funções de agregação aos elementos de uma Series ao longo de um eixo especificado. Ele retorna um valor escalar quando chamado com uma única função e múltiplos valores quando chamado com múltiplas funções.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

Primeiramente, precisamos importar a biblioteca pandas, que é utilizada para manipulação e análise de dados.

import pandas as pd

Criar uma Series

Em seguida, criaremos um objeto Series com alguns dados de exemplo.

s = pd.Series([2, 3, 4])

Agregar com uma única função

Agora, vamos agregar os elementos da Series usando uma única função. Usaremos as funções sum(), min(), max(), mean() e count() como exemplos.

print("A soma dos elementos da série é:", s.agg('sum'))
print("O mínimo dos elementos da série é:", s.agg('min'))
print("O máximo dos elementos da série é:", s.agg('max'))
print("A média dos elementos da série é:", s.agg('mean'))
print("A contagem dos elementos da série é:", s.agg('count'))

Agregar com múltiplas funções

Também podemos agregar os elementos da Series usando múltiplas funções. Aqui, passamos uma lista de funções para o método agg().

print("A saída do método agg é:\n", s.agg(['sum', 'min', 'max']))

Agregar com uma função definida pelo usuário

Finalmente, podemos agregar os elementos usando uma função definida pelo usuário. Neste exemplo, criaremos uma função chamada add() que adiciona 1 aos elementos maiores que 3 e retorna o mesmo elemento caso contrário.

def add(x):
    if x > 3:
        return x + 1
    else:
        return x

print("Após agregar, o resultado é:\n", s.agg(add))

Resumo

Neste laboratório, aprendemos como usar o método agg() no objeto Pandas Series. Vimos como agregar elementos usando funções embutidas, múltiplas funções e funções definidas pelo usuário. O método agg() é uma ferramenta poderosa para resumir e analisar dados em uma Series.