Кадр данных Python Pandas из задачи преобразования json - PullRequest
0 голосов
/ 04 декабря 2018

У меня проблема с чтением 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, поэтому, вероятно, у меня нет правильного понимания фреймов данных, но после прочтения документации несколько раз я все еще не мог понять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...