Як конвертувати словник у pandas dataframe (2 приклади)
Ви можете використовувати будь-який із наведених нижче методів, щоб перетворити словник у Python на pandas DataFrame:
Спосіб 1: Використовуйте dict.items()
df = pd. DataFrame (list(some_dict. items ()), columns = [' col1 ', ' col2 '])
Спосіб 2: Використовуйте from_dict()
df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index () df. columns = [' col1 ', ' col2 ']
Обидва методи дають однаковий результат.
Наступні приклади показують, як використовувати кожен метод на практиці.
Приклад 1: Перетворення словника на DataFrame за допомогою dict.items()
Припустимо, у нас є такий словник на Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Ми можемо використати наступний код, щоб перетворити цей словник у pandas DataFrame:
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
Ми також можемо використати функцію type() , щоб підтвердити, що результат є pandas DataFrame:
#display type of df
type(df)
pandas.core.frame.DataFrame
Приклад 2: Перетворення словника на DataFrame за допомогою from_dict()
Припустимо, у нас є такий словник на Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Ми можемо використати наступний код, щоб перетворити цей словник у pandas DataFrame:
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
Ми також можемо використати функцію type() , щоб підтвердити, що результат є pandas DataFrame:
#display type of df
type(df)
pandas.core.frame.DataFrame
Зауважте, що цей метод дає точно такий же результат, як і попередній.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в pandas:
Як перетворити Pandas DataFrame на словник
Як конвертувати Pandas PivotTable у DataFrame
Як перетворити вихід Pandas GroupBy на DataFrame