Итак, у меня есть данные, которые выглядят следующим образом: р>
Код: Выделить всё
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