匯入 json 匯入 pandas 作為 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)
我正在嘗試使用 Python 將 json 資料取消嵌套到資料框中。有幾種方法可以做到這一點,但無法完全解除 json 資料的嵌套。實作這一目標的最佳方法是什么?
uj5u.com熱心網友回復:
沒什么特別的,只需將它傳遞給 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())
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/513511.html
上一篇:從bash中的目錄獲取檔案并使用jq構建JSON物件
下一篇:將資料從json提取到CSV
