Перечислить Dict в строки/столбцы в кадре данныхPython

Программы на Python
Anonymous
Перечислить Dict в строки/столбцы в кадре данных

Сообщение Anonymous »

Я новичок в Python и пытаюсь преобразовать полезную нагрузку json в фрейм данных.
Итак, у меня есть данные, которые выглядят следующим образом: р>

Код: Выделить всё

data = {
"results": [
{"values": [{"name": "firstname","value": "Fname1"},{"name": "lastname","value": "Lname1"}]},
{"values": [{"name": "firstname","value": "Fname2"},{"name": "lastname","value": "Lname2"}]},
{"values": [{"name": "firstname","value": "Fname3"},{"name": "lastname","value": "Lname3"}]}
]
}
Мне нужен фрейм данных, который выглядит следующим образом:



имя
фамилия




Fname1
Lname1


Fname2
Lname2


Fname3
Lname3



Я пытаюсь понять, как это сделать, не делая что-то вроде цикла for или не назначая имена столбцов вручную. Спасибо!
Попробовал что-то вроде этого:

Код: Выделить всё

df = pd.DataFrame(data["results"])

df[['values'][0]].apply(lambda x: x[0]['value'])
что приводит к следующему:

< thead>






Имя1


Имя2


Fname3



Но я как бы застрял в том, что делать дальше.


Подробнее здесь: https://stackoverflow.com/questions/784 ... -dataframe

Вернуться в «Python»