Introdução
O método explode() na biblioteca Pandas do Python é usado para transformar cada elemento de um objeto semelhante a uma lista em uma linha. Ele replica os valores do índice e retorna um DataFrame com listas explodidas como linhas das colunas do subconjunto. Ele recebe um parâmetro de coluna que especifica a coluna a ser explodida e um parâmetro opcional ignore_index que determina se o índice resultante deve ser rotulado.
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
Para usar o método explode(), precisamos importar a biblioteca pandas.
import pandas as pd
Criar um DataFrame
Crie um DataFrame com uma coluna que contenha listas como elementos.
df = pd.DataFrame({'A': [[1, 3], [3]], 'B': 1})
Explodir o DataFrame
Use o método explode() para explodir o DataFrame com base em uma coluna específica. Neste exemplo, vamos explodir o DataFrame com base na coluna 'A'.
exploded_df = df.explode('A')
Imprimir o DataFrame explodido
Imprima o DataFrame explodido para ver o resultado.
print(exploded_df)
Resumo
Neste laboratório, aprendemos como usar o método explode() na biblioteca Python Pandas para transformar cada elemento de um objeto semelhante a uma lista em uma linha em um DataFrame. Ao especificar a coluna a ser explodida, podemos replicar os valores do índice e gerar um DataFrame com listas explodidas como linhas das colunas do subconjunto. Este método é útil para trabalhar com dados armazenados em listas aninhadas ou para realizar operações em elementos individuais dentro de uma lista.