Spec-Zone.ru › pandas 0.23

pandas.DataFrame.from_dict

classmethod DataFrame.from_dict(data, orient='columns', dtype=None, columns=None) [source]

Создать DataFrame из словаря массивоподобных данных или словарей.

Создаёт объект DataFrame из словаря по столбцам или по индексу, позволяя задавать тип данных.

Параметры:

data : dict

В форме {поле : массивоподобный объект} или {поле : словарь}.

orient : {‘columns’, ‘index’}, по умолчанию ‘columns’

“Ориентация” данных. Если ключи переданного словаря должны быть столбцами результирующего DataFrame, передайте ‘columns’ (по умолчанию). В противном случае, если ключи должны быть строками, передайте ‘index’.

dtype : dtype, по умолчанию None

Тип данных для принудительного использования, в противном случае определяется автоматически.

columns : список, по умолчанию None

Метки столбцов для использования, когда orient='index'. Вызывает ValueError, если используется с orient='columns'.

Введено в версии 0.23.0.

Возвращает:
pandas.DataFrame

См. также

DataFrame.from_records
DataFrame из ndarray (структурированный тип), списка кортежей, словаря или DataFrame
DataFrame
Создание объекта DataFrame с использованием конструктора

Примеры

По умолчанию ключи словаря становятся столбцами DataFrame:

>>> data = {'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd']}
>>> pd.DataFrame.from_dict(data)
   col_1 col_2
0      3     a
1      2     b
2      1     c
3      0     d

Укажите orient='index' для создания DataFrame, используя ключи словаря как строки:

>>> data = {'row_1': [3, 2, 1, 0], 'row_2': ['a', 'b', 'c', 'd']}
>>> pd.DataFrame.from_dict(data, orient='index')
       0  1  2  3
row_1  3  2  1  0
row_2  a  b  c  d

При использовании ориентации ‘index’, имена столбцов можно задать вручную:

>>> pd.DataFrame.from_dict(data, orient='index',
...                        columns=['A', 'B', 'C', 'D'])
       A  B  C  D
row_1  3  2  1  0
row_2  a  b  c  d

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.from_dict.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API