I panda esplodono più colonne

I panda esplodono più colonne

Python è un linguaggio di programmazione di alto livello che semplifica l'analisi dei dati. Mentre si lavora sul grande set di dati e su quello piccolo, gli sviluppatori potrebbero dover pulire, aggiornarlo o trasformarlo. Possono modificare il modo in cui vengono presentati i dati. La modifica dei dati può essere acquisita utilizzando più funzioni Python.

Questo post parlerà di:

    • Qual è la funzione "Explode ()" in Python?
    • Come i panda esplodono più colonne usando la funzione "explode ()" in Python?

Qual è la funzione "Explode ()" in Python?

IL esplodere()"La funzione viene utilizzata per modificare o trasformare ciascun membro di un array o elemento dell'elenco in una riga. Converte l'elemento dell'elenco in una riga durante la sostituzione dei valori dell'indice che restituiscono gli elenchi di elementi esplosi.

Sintassi

La sintassi generale del "esplodere()"La funzione è fornita di seguito:

DataFrame.Explode (colonna, ignore_index = false)


La funzione sopra menzionata richiede due parametri, il primo parametro "colonna"Rappresenta l'elemento specifico di una colonna che deve esplodere ed è il parametro richiesto. D'altra parte, il "Ignore_index"È un parametro dell'argomento della parola chiave opzionale.

Come esplodere più colonne usando la funzione "Explode ()" in Python?

Per esplodere le più colonne usando "esplodere()"Funzione in Python, controlla l'esempio fornito.

Esempio

Innanzitutto, importa il "panda" E "numpy"Moduli. Quindi, crea un nuovo telaio di dati come "corsi"E fornire valori. Successivamente, visualizza i valori di dati appena creati:

Importa panda come PD
Importa Numpy come NP
corsi = ('A': [["Maria", "Henry", "Marry"], 'Alex', ["David", "Peter"],
'B': [["algoritmo", "big data", "networking"], "data mining",
["Machine Learning", "Metodologia di ricerca"],
'C': ['010', '023', '016']
)
df = pd.DataFrame (corsi)
Stampa (DF)


Come puoi vedere, il frame dati appena creato è stato visualizzato di seguito:


Ora, esplodere le più colonne di dati, chiama “elenco()"Funzione con le colonne di dati di dati etichettate come argomento all'interno del"esplodere()”Funzione e passarla al"df2"Variabile. Quindi, chiama il "stampa()" dichiarazione:

df2 = df.Explode (List ('AB'))
Stampa (DF2)


Si può osservare che, a condizione che siano state esplose più colonne di dati di dati, sono state esplose correttamente:


È tutto! Abbiamo spiegato il modo più semplice per esplodere più colonne in Python.

Conclusione

IL esplodere()"La funzione viene utilizzata per modificare o trasformare ciascun membro di un array o elemento dell'elenco in righe. Converti l'elemento dell'elenco in una riga mentre si sostituisce i valori dell'indice che restituiscono gli elenchi di elementi esplosi. Questo post ha illustrato il metodo per esplodere più colonne in Python.