我有一个关于速率限制的问题。我从 CSV 中获取数据并将其输入到查询中,并将输出存储在列表中。我收到一个错误,因为我一次发出了太多请求。(我每秒只能发出 20 个请求)。如何确定速率限制?
import requests
import pandas as pd
df = pd.read_csv("Data_1000.csv")
list = []
def requestSummonerData(summonerName, APIKey):
URL = "https://euw1.api.riotgames.com/lol/summoner/v3/summoners/by-name/" + summonerName + "?api_key=" + APIKey
response = requests.get(URL)
return response.json()
def main():
APIKey = (str)(input('Copy and paste your API Key here: '))
for index, row in df.iterrows():
summonerName = row['Player_Name']
responseJSON = requestSummonerData(summonerName, APIKey)
ID = responseJSON ['accountId']
ID = int(ID)
list.insert(index,ID)
df["accountId"]= list
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的DataFrame:
Kind Status
1 True
2 False
3 True
2 False
2 True
Run Code Online (Sandbox Code Playgroud)
我用它计算了种类,df.Kind.sort_values()
得到了这个:
1 1
2 3
3 1
Run Code Online (Sandbox Code Playgroud)
现在我想看看Kind 2中有多少是真或假的数字和百分比.像这样:
Art True False
2 1 2
2 0.33 0.66
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?最好的祝福