отформатировать JSON в CSV - PullRequest
       8

отформатировать JSON в CSV

0 голосов
/ 07 января 2019

У меня есть данные, отформатированные в json, мне нужно преобразовать их в csv

Проблема в том, что количество записей в каждой строке не одинаково

образец JSON

{"0":{"REPORT  : yes","Tmpl : AWT-STANDARD","DRS : 2.5","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"},"1":{"REPORT  : yes","Tmpl : AWT-STANDARD","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"},"2":{"REPORT  : yes","Tmpl : AWT-STANDARD","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"}}

В этих атрибутах: DRS "присутствует в 0-й строке, но не присутствует в 1-й и 2-й строке. Я хочу дать правильный формат этим файлам json и преобразовать эти json в csv.

код, который я пытался преобразовать в список JSON: `

as = df['Body'].to_json(orient='columns')     
as = as.replace("[", "{")
as = as.replace("]", "}")

с помощью этого кода я преобразовал список в формат json

Код, который я пытался преобразовать JSON в CSV:

as.to_csv(/home/o1.csv)

Ошибка при преобразовании в csv: «AttributeError: у объекта 'str' нет атрибута 'to_csv'"

Моя проблема в том, что количество атрибутов в каждой строке не одинаковое, и мне нужно отформатировать JSON и преобразовать его в CSV

1 Ответ

0 голосов
/ 07 января 2019

Вам нужно будет импортировать csv пакет и передать ему as.

...