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