Вложенный вложенный столбец в кадре данных pandas, который я получил после json_normalize запроса, выглядит следующим образом:
{
'Speed':352,
'type':[
{
'details':'change\n',
'id':'3129f48c-23a6-49bd-9854',
'machine':'logs',
'Cause':{
'code':'051',
'description':'Error',
'id':'41827d41-75c5-4c88-9ec3',
'reason':'Error'
}
}
],
'endTime':1522844263021,
'line':'73c2f337-46fc-415c-a24f',
'level':1,
'lineId':'9b6a5624-4add-4fce-9de3',
'loss':0,
'startTime':1522842642200
}
Как его можно разделить на столбцы?Я пробовал подход с лямбда это, но это дает мне ошибку 'list index out of range'
, а также я не знаю, как бороться со вторым гнездом:
df['details'] = df.loc[:, 'type'].apply(lambda x: x[0]['details'])
Как можно решить эту задачу?