Files
aoe2-data/jupyter-data/AoE-data.ipynb
T
2023-03-29 18:13:06 +02:00

7.7 KiB

In [16]:
import requests
import json
In [4]:
nac4_finals_draft_id='FMHZx'
In [22]:
def download_draft_json(draft_id):
    url = "https://aoe2cm.net/api/draft/{}".format(draft_id)

    payload={}
    headers = {}

    response = requests.request("GET", url, headers=headers, data=payload)

    # print(response.text)
    draft_json_string = response.text
    draft_dict = json.loads(draft_json_string)
    return draft_dict
In [20]:
# draft_dict['events']
In [23]:
marcel_vs_canuck= 'lipeX'
In [25]:
marcel_vs_canuck_json = download_draft_json(marcel_vs_canuck)
In [44]:
# marcel_vs_canuck_json
In [29]:
import pandas as pd
In [36]:
draft_events = marcel_vs_canuck_json['events']
In [41]:
draft_events_df = pd.DataFrame.from_dict(draft_events)
In [45]:
draft_picks = draft_events_df[draft_events_df['actionType'] == 'pick']
In [46]:
draft_picks
Out [46]:
player executingPlayer actionType chosenOptionId isRandomlyChosen offset
2 HOST HOST pick Koala False 13973
3 GUEST GUEST pick Nordinseln False 26925
8 HOST HOST pick Vier Seen False 54947
In [ ]:
# the last pick is the neutral map
def mark_neutral_map(draft_picks):
    draft_picks.
    draft_picks['neutral_map'] = 
In [49]:
draft_picks.tail(1)
Out [49]:
player executingPlayer actionType chosenOptionId isRandomlyChosen offset
8 HOST HOST pick Vier Seen False 54947