импортировать json импортировать панд как pd
resp = requests.get('https://data.cms.gov/provider-data/api/1/datastore/query/77hc-ibv8/0?offset=0&count=true&results=true&schema=true&keys=true&format=json')
data = resp.json()
data = json.dumps(resp_dict,indent=4)
print(data)
Я пытаюсь преобразовать данные json в фреймворк данных, используя Python. Есть несколько способов сделать это, но не удалось полностью удалить данные json. Как лучше всего это сделать?
Что вложено? Вы имеете в виду результаты? pd.DataFrame(data['results']) сделаю рамку.






Ничего особенного, просто передайте его в pd.DataFrame и обратитесь к основному ключу.
import json
import pandas as pd
import requests
def get_data() -> pd.DataFrame:
url = (
"https://data.cms.gov/provider-data/api/1/datastore/query/77hc-ibv8/0?"
"offset=0&"
"count=true&"
"results=true&"
"schema=true&"
"keys=true&"
"format=json"
)
with requests.Session() as request:
response = request.get(url, timeout=10)
if response.status_code != 200:
print(response.raise_for_status())
data = json.loads(response.text)
return pd.DataFrame(data=data["results"])
print(get_data())
Привет, Джейсон, запуск этого скрипта возвращает первые 500 строк. Есть ли способ вернуть все строки? большое спасибо!
пожалуйста, опубликуйте ожидаемый выходной фрейм данных; также поделитесь кодом, который вы пробовали, который работал / не работал?