Как преобразовать словари с одинаковыми ключами в несколько строк в фрейм данных

У меня есть словари, хранящиеся в следующем формате

0     {'neg': 0.013, 'neu': 0.783, 'pos': 0.205, 'co...
1     {'neg': 0.072, 'neu': 0.68, 'pos': 0.248, 'com...
2     {'neg': 0.017, 'neu': 0.721, 'pos': 0.262, 'co...
3     {'neg': 0.03, 'neu': 0.783, 'pos': 0.187, 'com...
4     {'neg': 0.029, 'neu': 0.683, 'pos': 0.288, 'co...

Я хочу преобразовать их в фрейм данных с ключами (neg, neu, pos, com) в виде столбцов и значениями в виде строк каждого индекса:

neg   neu   pos   com
.013  .783  .205  .456
.072  .68   .248  .456
......................
......................

Узор должен быть таким, как указано выше. Я очень старался, но не смог понять. Пожалуйста помоги.

Отвечает ли это на ваш вопрос? Конвертировать список словарей в DataFrame pandas

ksha 13.12.2020 06:07

Всегда ли ключи одинаковы в каждой строке?

Tim Biegeleisen 13.12.2020 06:07
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
1 076
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
df = pd.DataFrame(dict_name)

Вы также можете попробовать другой

pd.DataFrame.from_records(dict_name) 

pd.DataFrame.from_records(dict_name) . Это решило мою проблему.

Chinmay Jape 13.12.2020 06:17

Вы можете использовать библиотеку pandas для выполнения этой задачи. Но сначала вам нужно объединить все ваши словари в один словарь, выполнив:

dict1.update(dict2)# do this for all dicts

После запуска вышеуказанной строки dict1 и dict2 будут сохранены в dict1.

После этого вы можете превратить свой последний дикт во фрейм данных pandas.

import pandas as pd
myDataFrame = pd.DataFrame.from_dict(dict1)

Другие вопросы по теме