Метод 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'}]