Метод DataFrame.from_dict в Pandas

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод DataFrame.from_dict() в pandas используется для создания объекта DataFrame из словаря типа array-like или dicts. Это позволяет создать DataFrame из словаря по столбцам или по индексу, а также позволяет указать типы данных и метки столбцов.

Советы по работе с ВМ

После завершения запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеку pandas

Во - первых, импортируйте библиотеку pandas с помощью следующего кода:

import pandas as pd

Это даст вам доступ ко всем функциям и методам pandas.

Создать словарь

Далее, создайте словарь, содержащий данные, которые вы хотите преобразовать в DataFrame. Ключи словаря станут метками столбцов или метками строк, в зависимости от параметра orient. Например:

data = {'key_1': [3, 2, 1, 0], 'key_2': ['a', 'b', 'c', 'd']}

В этом словаре есть два ключа, 'key_1' и 'key_2', и соответствующие значения в виде массивов или списков.

Создать DataFrame по столбцам

Чтобы создать DataFrame с ключами словаря в качестве меток столбцов, используйте метод DataFrame.from_dict() с значением по умолчанию параметра orient равным 'columns'. Например:

df = pd.DataFrame.from_dict(data)

Это создаст объект DataFrame с ключами словаря ('key_1' и 'key_2') в качестве меток столбцов и значениями в соответствующих столбцах.

Создать DataFrame по строкам

Чтобы создать DataFrame с ключами словаря в качестве меток строк, используйте значение параметра orient равное 'index'. Например:

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

Это создаст объект DataFrame с ключами словаря ('key_1' и 'key_2') в качестве меток строк и значениями в соответствующих строках.

Указать метки столбцов

Если вы используете ориентацию 'index', вы можете вручную указать метки столбцов с помощью параметра columns. Например:

df = pd.DataFrame.from_dict(data, orient='index', columns=['A', 'B', 'C', 'D'])

Это создаст объект DataFrame с ключами словаря в качестве меток строк и указанными метками столбцов ('A', 'B', 'C', 'D').

Резюме

Метод DataFrame.from_dict() в pandas позволяет создать объект DataFrame из словаря типа массивоподобных или словарей. По умолчанию ключи словаря становятся метками столбцов, но вы также можете создать DataFrame с ключами в качестве меток строк. Вы также можете указать типы данных и метки столбцов с использованием необязательных параметров. Этот метод полезен, когда вы хотите преобразовать словарь в табличный формат для анализа и манипуляции данными.