Как отформатировать объект JSON как фрейм данных Pandas?

#python #json #pandas

#python #json #pandas

Вопрос:

Я загружаю json и получаю доступ к вложенному объекту plotArray:

 with open(testArray, "r") as rf:
    arr = json.load(rf)
    plotArray = arr['data']['plotArray']
  

plotArray имеет следующую структуру:

 {'headers': ['p_id', 'e_id', 'l_id', 'o_id'], 'data': [[1, 3, 5, 9]]}
  

Я просто хочу создать фрейм данных pandas с ключом json ‘headers’ в качестве имен столбцов и значениями для ключа ‘data’ в качестве фактической записи под столбцами.

спасибо за рассмотрение моего вопроса!

Ответ №1:

Должно работать следующее:

 df=pd.DataFrame(plotArray['data'], columns=plotArray['headers'])
  

Вывод:

 >>>print(df)

   p_id  e_id  l_id  o_id
0     1     3     5     9