Como converter um dicionário para pandas dataframe (2 exemplos)


Você pode usar qualquer um dos seguintes métodos para converter um dicionário em Python em um DataFrame do pandas:

Método 1: use dict.items()

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

Método 2: use from_dict()

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

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

Ambos os métodos produzem o mesmo resultado.

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Converter dicionário em DataFrame usando dict.items()

Suponha que temos o seguinte dicionário em Python:

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

Podemos usar o seguinte código para converter este dicionário em DataFrame do pandas:

 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

Também podemos usar a função type() para confirmar se o resultado é um DataFrame do pandas:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Exemplo 2: Converter dicionário em DataFrame usando from_dict()

Suponha que temos o seguinte dicionário em Python:

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

Podemos usar o seguinte código para converter este dicionário em DataFrame do pandas:

 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

Também podemos usar a função type() para confirmar se o resultado é um DataFrame do pandas:

 #display type of df
type(df)

pandas.core.frame.DataFrame

Observe que este método produz exatamente o mesmo resultado que o método anterior.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Como converter Pandas DataFrame em Dicionário
Como converter a tabela dinâmica do Pandas em DataFrame
Como converter a saída GroupBy do Pandas para DataFrame

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *