我正在處理從諾貝爾獎 API 中提取的 API 數(shù)據(jù)。特別是以下端點(Nobel API 版本 2):https://api.nobelprize.org/2.0/laureates我已經(jīng)使用我構(gòu)建的簡單 Python 腳本成功地提取了它們。以下是 JSON 文件內(nèi)容的一些示例。但首先,請允許我提前對片段的長度表示歉意。我找不到更好的方式來呈現(xiàn)它。類型 - 1{ "laureates": [ { "birth": { "date": "1943-00-00", "place": { "city": { "en": "Montclair, NJ", "no": "Montclair, NJ", "se": "Montclair, NJ" }, "cityNow": { "en": "Montclair, NJ", "no": "Montclair, NJ", "se": "Montclair, NJ" }, "continent": { "en": "North America" }, "country": { "en": "USA", "no": "USA", "se": "USA" }, "countryNow": { "en": "USA", "no": "USA", "se": "USA" }, "locationString": { "en": "Montclair, NJ, USA", "no": "Montclair, NJ, USA", "se": "Montclair, NJ, USA" } } }, "familyName": { "en": "Spence", "se": "Spence" }, "fullName": { "en": "A. Michael Spence", "se": "A. Michael Spence" }, "gender": "male", "givenName": { "en": "A. Michael", "se": "A. Michael" }, "id": "745", "knownName": { "en": "A. Michael Spence", "se": "A. Michael Spence" },
1 回答

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊
假設(shè)您的第一個片段存儲在一個名為 的變量中data,您需要做的就是:
import pandas
laureates: pandas.core.frame.DataFrame = pandas.json_normalize(data['laureates'])
它會給你一個 DataFrame。問題是每個獲獎?wù)叨加兄Z貝爾獎列表,因此您可能希望將其提取到一個單獨的 DataFrame 中(否則您最終會得到一個 DF,列中有一個字典列表nobelPrizes)
添加回答
舉報
0/150
提交
取消