所以我试图从这个API中提取一个表:
https://api.pbpstats.com/get-wowy-combination-stats/nbaTeamId=1610612743&Season=201819&SeasonType=Playoffs&PlayerIds=203999,1627750,200794
但是我很难将头作为一个很好的列表,比如['Players On', 'Players Off', 'Minutes', 'NetRtg', 'OffRtg', 'DefRtg']
作为最终的数据帧,因为头是它们自己的类,而不是另一个类results
的一部分。你知道吗
我当前的代码如下所示:
import requests
url = 'https://api.pbpstats.com/get-wowy-combination-stats/nba?TeamId=1610612743&Season=2018-19&SeasonType=Playoffs&PlayerIds=203999,1627750,200794'
response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})
# grab table
table = response.json()['results'][0]
#grab headers
headers = response.json()['headers']
当我print(headers)
我得到[{'field': 'On', 'label': 'Players On'}, {'field': 'Off', 'label': 'Players Off'}, {'field': 'Minutes', 'label': 'Minutes', 'type': 'number'}, {'field': 'NetRtg', 'label': 'NetRtg', 'type': 'decimal'}, {'field': 'OffRtg', 'label': 'OffRtg', 'type': 'decimal'}, {'field': 'DefRtg', 'label': 'DefRtg', 'type': 'decimal'}]
。你知道吗
是一种很好的方法将这些数据放入一个类似['Players On', 'Players Off', 'Minutes', 'NetRtg', 'OffRtg', 'DefRtg']
的列表中,这样我就可以创建一个数据帧了?你知道吗
谢谢你!你知道吗
只需用一个特定的键从
headers
列表中提取出所有的值 做你的字典输出看起来像
要反复阅读的列表理解应该做到以下几点:
相关问题 更多 >
编程相关推荐