Hoe een woordenboek naar pandas dataframe te converteren (2 voorbeelden)


U kunt een van de volgende methoden gebruiken om een woordenboek in Python naar een Panda DataFrame te converteren:

Methode 1: Gebruik dict.items()

 df = pd. DataFrame (list(some_dict. items ()), columns = [' col1 ', ' col2 '])

Methode 2: Gebruik from_dict()

 df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index ()

df. columns = [' col1 ', ' col2 ']

Beide methoden leveren hetzelfde resultaat op.

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: Woordenboek naar DataFrame converteren met dict.items()

Stel dat we het volgende woordenboek in Python hebben:

 #create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}

We kunnen de volgende code gebruiken om dit woordenboek naar Panda’s DataFrame te converteren:

 import pandas as pd

#convert dictionary to pandas DataFrame
df = pd. DataFrame (list(some_dict. items ()), columns = [' Player ', ' Points '])

#view DataFrame
df

        Player Points
0 Lebron 26
1 Luke 30
2 Steph 22
3 Nicola 29
4 Giannis 31

We kunnen ook de functie type() gebruiken om te bevestigen dat het resultaat een Panda DataFrame is:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Voorbeeld 2: Woordenboek naar DataFrame converteren met from_dict()

Stel dat we het volgende woordenboek in Python hebben:

 #create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}

We kunnen de volgende code gebruiken om dit woordenboek naar Panda’s DataFrame te converteren:

 import pandas as pd

#convert dictionary to pandas DataFrame
df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index ()

#define column names of DataFrame
df.columns = [' Player ', ' Points ']

#view DataFrame
df

        Player Points
0 Lebron 26
1 Luke 30
2 Steph 22
3 Nicola 29
4 Giannis 31

We kunnen ook de functie type() gebruiken om te bevestigen dat het resultaat een Panda DataFrame is:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Merk op dat deze methode exact hetzelfde resultaat oplevert als de vorige methode.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Hoe Pandas DataFrame naar woordenboek te converteren
Hoe Panda’s draaitabel naar DataFrame te converteren
Hoe Pandas GroupBy-uitvoer naar DataFrame te converteren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert