Я пытаюсь импортировать json файлы в python, очистить их и сохранить как csv. Моя проблема действительно в импорте json файлов с моего компьютера для манипулирования ими. Что-то идет не так в первых строках, остальная часть кода работает, когда я импортирую файлы напрямую из API.
Это код с API, который работает:
import requests, json
import pandas as pd
myList = {"325413", "424430"}
for toImport in myList:
query = {"naics": toImport}
results = requests.post(
"https://www.lobbyview.org/public/api/reports", data=json.dumps(query)
)
json_response = results.json()["result"]
resulting_data = []
for data in json_response:
year = data["year"]
....do my staff....
# create a DataFrame
b.to_csv(r"path/" +toImport +".csv")
И это тот, в каталоге которого нет:
import pandas as pd
import requests, json
myList = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}
for toImport in myList:
with open("path" + toImport + ".json") as f:
json_response = json.load(f)
resulting_data = []
for data in json_response:
year = data["year"]
....do my staff....
# create a DataFrame
b = pd.DataFrame(resulting_data)
print(b)
b.to_csv(r"path/" +toImport +".csv")