Pandas explodem várias colunas

Pandas explodem várias colunas

Python é uma linguagem de programação de alto nível que facilita a análise dos dados. Enquanto trabalha no grande conjunto de dados e no pequeno, os desenvolvedores podem precisar limpar, atualizar ou transformá -lo. Eles podem modificar a maneira como os dados são apresentados. A modificação de dados pode ser obtida usando várias funções Python.

Este post falará sobre:

    • Qual é a função "explode ()" em python?
    • Como Pandas Explodir várias colunas usando a função "Explode ()" no Python?

Qual é a função "explode ()" em python?

O explodir()”A função é usada para modificar ou transformar cada membro de uma matriz ou elemento da lista em uma linha. Ele converte o elemento da lista em uma linha enquanto substitui os valores do índice que retornam as listas de elementos explodidos do quadro de dados.

Sintaxe

A sintaxe geral do “explodir()”A função é fornecida abaixo:

quadro de dados.Explode (coluna, ignore_index = false)


A função acima mencionada leva dois parâmetros, o primeiro parâmetro “coluna”Representa o elemento específico de uma coluna que deve explodir e é o parâmetro necessário. Por outro lado, o “ignore_index”É um parâmetro de argumento de palavra -chave opcional.

Como explodir várias colunas usando a função "Explode ()" no Python?

Para explodir as várias colunas usando o “explodir()”Função em Python, confira o exemplo fornecido.

Exemplo

Primeiro, importe o “Pandas" e "Numpy”Módulos. Em seguida, crie um novo DataFrame como “cursos”E fornecer valores. Depois disso, exiba os valores de quadro de dados recém -criados:

importar pandas como PD
importar numpy como np
Cursos = ('A': [["Maria", "Henry", "Casar"], 'Alex', ["David", "Peter"]],
'B': [["algoritmo", "big data", "networking"], 'mineração de dados',
["Aprendizado de máquina", "metodologia de pesquisa"]],
'C': ['010', '023', '016']
)
df = pd.DataFrame (cursos)
Impressão (DF)


Como você pode ver, o recém -criado DataFrame foi exibido abaixo:


Agora, exploda as múltiplas colunas do DataFrame, ligue para o “lista()”Função com colunas DataFrame rotuladas como um argumento dentro do“explodir()”Função e passa para o“df2" variável. Então, chame o “imprimir()" declaração:

df2 = df.Explode (List ('AB'))
Impressão (DF2)


Pode -se observar que, desde que as várias colunas do quadro de dados tenham sido explodidas com sucesso:


Isso é tudo! Explicamos a maneira mais fácil de explodir várias colunas no Python.

Conclusão

O explodir()”A função é usada para modificar ou transformar cada membro de uma matriz ou elemento da lista em linhas. Ele converte o elemento da lista em uma linha enquanto substitui os valores do índice que retornam as listas de elementos explodidos do quadro de dados. Este post ilustrou o método para explodir várias colunas no Python.