Чтобы преобразовать DataFrame Pandas в словарь Python, вы можете использовать несколько методов. Вот некоторые распространенные подходы:
-
Использование метода
to_dict(): Pandas предоставляет методto_dict(), который может преобразовать DataFrame в словарь. Вы можете указать ориентацию словаря («дикт» или «список») и тип индекса («серия» или «разделение»). Например:dictionary = df.to_dict(orient='dict') -
Преобразование каждой строки в словарь. Вы можете перебирать строки DataFrame и конвертировать каждую строку в словарь с помощью метода
to_dict(). Вот пример:dictionary = df.apply(lambda row: row.to_dict(), axis=1).tolist() -
Использование функции
dict(). Вы можете создать словарь, передав имена столбцов в качестве ключей и значения столбцов в качестве значений с помощью функцииdict(). Вот пример:dictionary = dict(zip(df.columns, df.values.T)) -
Преобразование во вложенный словарь. Если у вас есть иерархический DataFrame с несколькими уровнями индексов, вы можете преобразовать его во вложенный словарь, используя метод
to_dict()с помощью ‘dict’ ориентация. Вот пример:dictionary = df.to_dict(orient='dict')
Вот некоторые методы, которые можно использовать для преобразования DataFrame Pandas в словарь Python.