我正在處理從諾貝爾獎 API 中提取的 API 數據。特別是以下端點(Nobel API 版本 2):https://api.nobelprize.org/2.0/laureates我已經使用我構建的簡單 Python 腳本成功地提取了它們。以下是 JSON 文件內容的一些示例。但首先,請允許我提前對片段的長度表示歉意。我找不到更好的方式來呈現它。類型 - 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貢獻1859條經驗 獲得超6個贊
假設您的第一個片段存儲在一個名為 的變量中data,您需要做的就是:
import pandas
laureates: pandas.core.frame.DataFrame = pandas.json_normalize(data['laureates'])
它會給你一個 DataFrame。問題是每個獲獎者都有諾貝爾獎列表,因此您可能希望將其提取到一個單獨的 DataFrame 中(否則您最終會得到一個 DF,列中有一個字典列表nobelPrizes)
添加回答
舉報
0/150
提交
取消