У меня проблема с чтением json-файла в панде.У меня есть большой json-файл со структурой, подобной этой:
`{"name":
[{"header": -999.0,
"header2": -999.0,
"header3": -999.0,
.....
"headern": -999.0},
.....
.....
{"header": -999.0,
"header2": -999.0,
"header3": -999.0}],
"name2":
[{"header": -999.0,
"header2": -999.0,
"header3": -999.0,
.....
"headern": -999.0},
.....
.....
{"header": -999.0,
"header2": -999.0,
"header3": -999.0,]}
Как и ожидалось data = pd.read_json(source,orient='index',lines=True)
читает файл так, что «имена» являются индексами, а заголовки и значения для одного столбца в строке.Я хотел бы, чтобы таблица была в такой форме:
header1 header2 ... header n
0 -999 -999 -999
1 -999 -999 -999
2 -999 -999 -999
Я пытался перебрать файл с кодами, подобными этому (и многими другими)
for index, row in data.iterrows():
df.append(pd.DataFrame.from_dict(row),ignore_index=True)
Но я не могу получитьправильная структура (например, пример выше дает пустой df).Я новичок в python & pandas, поэтому, вероятно, у меня нет правильного понимания фреймов данных, но после прочтения документации несколько раз я все еще не мог понять это.