После вашего редактирования я должен отредактировать ответ:
Я полагаю, вам нужно сделать отступ для всего кода обработки ваших ответов для for l oop, поскольку json_response
перезаписывается после каждой итерации.
myList = {"1.json", "2.json", "3.json"}
for toImport in myList:
with open("path1" + toImport) as f:
json_response = json.load(f)
resulting_data = []
for data in json_response:
try:
for special_issue in data["specific_issues"]:
for x in special_issue["bills_by_algo"]:
resulting_data.append(
({"id": x["id"], "committees": x["committees"]})
)
except KeyError as e:
print(e, "not found in entry.")
continue
b = pd.DataFrame(resulting_data)
print(b)
b.to_csv(r"path2" + toImport)
Старый ответ перед редактированием вопроса:
У вас небольшая ошибка SyntaxError, потому что ваш код ниже for ... должен иметь отступ.
import pandas as pd
import json
myList = {"1.json", "2.json", "3.json"}
for toImport in myList:
with open("path" + toImport) as f:
json_response = json.load(f)