我正在嘗試將通過 API 檢索到的資料放入熊貓資料框中。我設法獲取了資料,但是在將 json 轉換為 pandas 資料框時遇到了問題。這是我現在擁有的代碼:
import requests
import pandas as pd
r = requests.get('https://pokeapi.co/api/v2/pokemon?limit=1200')
data = r.text
df = pd.DataFrame.from_dict(data)
我試圖生成一個資料框,但出現錯誤:
ValueError: DataFrame constructor not properly called!
uj5u.com熱心網友回復:
改用:r.json()_r.text
data = r.json()
df = pd.DataFrame(data['results'])
print(df)
# Output
name url
0 bulbasaur https://pokeapi.co/api/v2/pokemon/1/
1 ivysaur https://pokeapi.co/api/v2/pokemon/2/
2 venusaur https://pokeapi.co/api/v2/pokemon/3/
3 charmander https://pokeapi.co/api/v2/pokemon/4/
4 charmeleon https://pokeapi.co/api/v2/pokemon/5/
... ... ...
1121 copperajah-gmax https://pokeapi.co/api/v2/pokemon/10224/
1122 duraludon-gmax https://pokeapi.co/api/v2/pokemon/10225/
1123 urshifu-single-strike-gmax https://pokeapi.co/api/v2/pokemon/10226/
1124 urshifu-rapid-strike-gmax https://pokeapi.co/api/v2/pokemon/10227/
1125 toxtricity-low-key-gmax https://pokeapi.co/api/v2/pokemon/10228/
[1126 rows x 2 columns]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/446242.html
上一篇:熊貓應用函式參考列名
