Pandas eksploderer flere kolonner

Pandas eksploderer flere kolonner

Python er et programmeringsspråk på høyt nivå som gjør analysen av data enklere. Mens de jobber med det store datasettet så vel som på det lille, kan det hende at utviklere trenger å rengjøre, oppdatere eller transformere det. De kan endre måten dataene blir presentert. Datamodifisering kan oppnås ved bruk av flere Python -funksjoner.

Dette innlegget vil snakke om:

    • Hva er "Explode ()" -funksjonen i Python?
    • Hvordan pandas eksploderer flere kolonner ved å bruke "explode ()" -funksjonen i python?

Hva er "Explode ()" -funksjonen i Python?

De eksplodere()”Funksjon brukes til å endre eller transformere hvert medlem av en matrise eller element av liste til en rad. Den konverterer elementet på listen til en rad mens du erstatter indeksverdiene som returnerer DataFrame, eksploderte elementlister.

Syntaks

Den generelle syntaksen til “eksplodere()”Funksjon er gitt nedenfor:

Dataramme.eksplodere (kolonne, ignorere_index = falsk)


Den ovennevnte funksjonen tar to parametere, den første parameteren “kolonne”Representerer det spesifikke elementet i en kolonne som skal eksplodere og er den nødvendige parameteren. På den annen side "ignorere_index”Er en valgfri nøkkelordargumentparameter.

Hvordan eksplodere flere kolonner ved å bruke "Explode ()" -funksjonen i Python?

For å eksplodere de flere kolonnene ved å bruke “eksplodere()”Funksjon i Python, sjekk ut det oppgitte eksemplet.

Eksempel

Først må du importere “Pandas”Og“numpy”Moduler. Opprett deretter en ny DataFrame som "kurs”Og gi verdier. Etter det, vis de nyopprettede DataFrame -verdiene:

Importer pandaer som PD
Importer numpy som NP
kurs = ('A': [["Maria", "Henry", "Marry"], 'Alex', ["David", "Peter"]],
'B': [["Algoritme", "Big Data", "Networking"], "Data Mining",
["Machine Learning", "Research Methodology"]],
'C': ['010', '023', '016']
)
df = pd.DataFrame (kurs)
trykk (DF)


Som du kan se, har den nyopprettede DataFrame blitt vist nedenfor:


Nå, eksplodere de flere kolonnene med DataFrame, ring "liste()”Funksjon med DataFrame -kolonner merket som et argument inne i“eksplodere()”Funksjon, og gi den til“DF2”Variabel. Deretter, ring "skrive ut()”Uttalelse:

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


Det kan observeres at, forutsatt at DataFrame flere kolonner er eksplodert med hell:


Det er alt! Vi har forklart den enkleste måten å eksplodere flere kolonner i Python.

Konklusjon

De eksplodere()”Funksjon brukes til å endre eller transformere hvert medlem av en matrise eller element av liste til rader. Den konverterer elementet på listen til en rad mens du erstatter indeksverdiene som returnerer DataFrame, eksploderte elementlister. Dette innlegget illustrerte metoden for å eksplodere flere kolonner i Python.