Преобразование фрейма данных Pandas в словарь на Python

Чтобы преобразовать DataFrame Pandas в словарь Python, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование метода to_dict(): Pandas предоставляет метод to_dict(), который может преобразовать DataFrame в словарь. Вы можете указать ориентацию словаря («дикт» или «список») и тип индекса («серия» или «разделение»). Например:

    dictionary = df.to_dict(orient='dict')
  2. Преобразование каждой строки в словарь. Вы можете перебирать строки DataFrame и конвертировать каждую строку в словарь с помощью метода to_dict(). Вот пример:

    dictionary = df.apply(lambda row: row.to_dict(), axis=1).tolist()
  3. Использование функции dict(). Вы можете создать словарь, передав имена столбцов в качестве ключей и значения столбцов в качестве значений с помощью функции dict(). Вот пример:

    dictionary = dict(zip(df.columns, df.values.T))
  4. Преобразование во вложенный словарь. Если у вас есть иерархический DataFrame с несколькими уровнями индексов, вы можете преобразовать его во вложенный словарь, используя метод to_dict()с помощью ‘dict’ ориентация. Вот пример:

    dictionary = df.to_dict(orient='dict')

Вот некоторые методы, которые можно использовать для преобразования DataFrame Pandas в словарь Python.