У меня есть JSON файл, который содержит несколько ответов на запрос API. Я должен был сделать это из-за ограничения размера вызова API (ограничение было 1000, большинство вызовов фактически имели общее количество в десятках тысяч).
Файловая структура JSON выглядит следующим образом:
[ List of Responses
[ Response 1
{ Object 1
"Key1" : Value,
"Key2:": Value
},
{ Object 2
"Key1" : Value,
"Key2:": Value
}...
],
[ Response 2
{ Object 1
"Key1" : Value,
"Key2:": Value
},
{ Object 2
"Key1" : Value,
"Key2:": Value
}...
]
] End of List
Я пытаюсь проанализировать список ответов JSON и вставить их в DataFrame, который я могу написать в .csv или вставить в локальную базу данных. Код, который я написал, чтобы попытаться сделать это:
with open('Data.json', 'r', encoding='utf-8') as handle:
parsed = json.load(handle)
df_temp = []
column_name = "Key1"
for d in parsed:
key1 = d.get([]).get('Key1', 'None')
df = pd.DataFrame(data=key1,columns=column_name)
df_temp.append(df)
final_df = pd.concat(df_temp)
Однако это не работает, потому что я пытаюсь использовать вызов .get для списка, который не работает. Может кто-нибудь указать мне правильное направление, чтобы я мог решить это?