РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
182 of 687 menu

Метод to_dict

Метод to_dict применяется к Series и преобразует его в словарь Python, где ключами становятся индексы, а значениями - элементы ряда. Метод полезен для экспорта данных из Pandas в стандартные структуры Python. По умолчанию возвращается словарь вида {индекс: значение}.

Синтаксис

ser.to_dict([orient])

Параметр orient определяет формат возвращаемого словаря. По умолчанию он равен 'dict'. Также доступны значения 'list' и 'records'.

Пример

Давайте преобразуем ряд в словарь в формате по умолчанию:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5], index=['a', 'b', 'c', 'd', 'e']) res = ser.to_dict() print(res)

Результат выполнения кода:

{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

Пример

Давайте преобразуем ряд в словарь в формате 'list', где ключами становятся индексы, а значениями - списки из одного элемента:

import pandas as pd ser = pd.Series([10, 20, 30, 40, 50], index=['x', 'y', 'z', 'w', 'v']) res = ser.to_dict('list') print(res)

Результат выполнения кода:

{'x': [10], 'y': [20], 'z': [30], 'w': [40], 'v': [50]}

Пример

Давайте преобразуем ряд в словарь в формате 'records', где каждый элемент становится словарем с ключами 'index' и 'value':

import pandas as pd ser = pd.Series(['abcde', 'article', 'user'], index=['first', 'second', 'third']) res = ser.to_dict('records') print(res)

Результат выполнения кода:

[{'index': 'first', 'value': 'abcde'}, {'index': 'second', 'value': 'article'}, {'index': 'third', 'value': 'user'}]

Смотрите также

  • метод to_list,
    который преобразует ряд в список
  • метод to_numpy,
    который преобразует ряд в массив NumPy
  • метод to_frame,
    который преобразует ряд в таблицу
  • метод index,
    который возвращает индексы ряда
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить