Вы можете использовать метод pandas.DataFrame.from_dict(data)
. Документы
Пример может выглядеть так:
import pandas as pd
data = [{"name":"john","class":"fifth"},
{"name":"emma","class":"sixth"}]
df = pd.DataFrame.from_dict(data)
Результат:
class name
0 fifth john
1 sixth emma
В этом случае данные уже являются списком словарей(Я предполагаю, что это то, что вы имеете в виду в своем вопросе).Если у вас есть данные в JSON-Strings / Files, вы можете использовать json.loads(data_string)
/ json.load(data_file)
из json-модуля .
Обновление
Для данных таблицы графанаструктура, подобная этой:
data = [
{
"columns":[
{"text":"Time","type":"time"},
{"text":"Country","type":"string"},
{"text":"Number","type":"number"}
],
"rows":[
[1234567,"SE",123],
[1234567,"DE",231],
[1234567,"US",321]
],
"type":"table"
}
]
Можно создать кадр данных pandas:
keys = [d['text'] for d in data[0]['columns']]
pd.DataFrame(data=data[0]['rows'], columns=keys)
Для результата, подобного:
Time Country Number
0 1234567 "SE" 123
1 1234567 "DE" 231
2 1234567 "US" 312