Как преобразовать словарь в Pandas DataFrame(примеры 2)


Вы можете использовать один из следующих методов для преобразования словаря в Python в кадр данных pandas:

Способ 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. Преобразование словаря в фрейм данных с помощью dict.items()

Предположим, у нас есть следующий словарь в Python:

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

Мы можем использовать следующий код для преобразования этого словаря в DataFrame 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 Luka 30
2 Steph 22
3 Nicola 29
4 Giannis 31

Мы также можем использовать функцию type() , чтобы подтвердить, что результатом является DataFrame pandas:

#display type of df
type(df)

pandas.core.frame.DataFrame

Пример 2: преобразование словаря в фрейм данных с помощью from_dict()

Предположим, у нас есть следующий словарь в Python:

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

Мы можем использовать следующий код для преобразования этого словаря в DataFrame 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 Luka 30
2 Steph 22
3 Nicola 29
4 Giannis 31

Мы также можем использовать функцию type() , чтобы подтвердить, что результатом является DataFrame pandas:

#display type of df
type(df)

pandas.core.frame.DataFrame

Обратите внимание, что этот метод дает точно такой же результат, как и предыдущий метод.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:

Как преобразовать Pandas DataFrame в словарь
Как преобразовать сводную таблицу Pandas в DataFrame
Как преобразовать вывод Pandas GroupBy в DataFrame

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.