尝试一下:
import requests
import json
import pandas as pd
resp = requests.get('https://fantasy.premierleague.com/api/bootstrap-static/')
data = json.loads(resp.text) #the response is in json format
players =[] #initialize a list of all players
for i in data['elements']:
#the relevant info is hidden in here
player = [] #initialize a list of relevant items for each player
player.append(i['second_name'])
cost = i['now_cost']/10
player.append(cost)
sel = float(i['selected_by_percent'])
player.append(sel)
player.append(i['form'])
player.append(i['total_points'])
players.append(player)
#now load the list into a dataframe
columns = ['Player','Cost','Sel.','Form','Pts.']
df = pd.DataFrame(players,columns=columns)
df
这应该为所有557名球员输出相关信息。
本文链接:https://www.f2er.com/3156796.html