Вы можете создать DataFrame из Dictionary, передав словарь в качестве аргумента данных в класс DataFrame().
В этом руководстве мы узнаем, как создать DataFrame Pandas из словаря Python.
Синтаксис
Синтаксис для создания DataFrame из объекта словаря показан ниже.
mydataframe = DataFrame(dictionary)
Каждый элемент в словаре переводится в столбец с ключом в качестве имени столбца и массивом значений в качестве значений столбца.
Пример 1
В следующем примере мы создадим словарь и передадим его в качестве аргумента данных в класс DataFrame().
import numpy as np
import pandas as pd
mydictionary = {'names': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]}
#create dataframe using dictionary
df_marks = pd.DataFrame(mydictionary)
print(df_marks)
Вывод:
names physics chemistry algebra 0 Geo 68 84 78 1 Kiku 74 56 88 2 Amol 77 73 82 3 Lini 78 69 87
Ключевые значения (имена, физика, химия, алгебра) преобразованы в имена столбцов, а массив значений – в значения столбцов.
Пример 2
В этом примере мы создадим DataFrame с двумя столбцами и четырьмя строками данных с помощью словаря.
import numpy as np
import pandas as pd
mydictionary = {'names': ['Somu', 'Kiku', 'Amol', 'Lini'],
'roll_no': [1, 2, 3, 4]
}
#create dataframe using dictionary
df_students = pd.DataFrame(mydictionary)
print(df_students)
Вывод:
names roll_no 0 Somu 1 1 Kiku 2 2 Amol 3 3 Lini 4
В этом руководстве по Pandas мы узнали, как создать DataFrame из словаря Python с помощью примеров.