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