예제 #1
0
def build_2018_line_dict():
    new_lines = []
    with open(FILENAME_2018, "r") as csvfile:
        readCSV = csv.reader(csvfile, delimiter=",")
        next(readCSV, None)
        readCSV = list(readCSV)
        for i in range(0, len(readCSV) - 1, 2):
            new_lines.append((readCSV[i][3], readCSV[i + 1][3], readCSV[i][11],
                              readCSV[i + 1][11]))

    new_and_improved_lines = []
    for game in new_lines:
        full_away_team_info = teams.find_teams_by_city(game[0])
        if len(full_away_team_info) == 0:
            new_name = resolve_ambiguous_name(game[0])
            full_away_team_info = teams.find_team_by_abbreviation(new_name)

        full_home_team_info = teams.find_teams_by_city(game[1])
        if len(full_home_team_info) == 0:
            new_name = resolve_ambiguous_name(game[1])
            full_home_team_info = teams.find_team_by_abbreviation(new_name)

        new_games = []

        if type(full_away_team_info) is list:
            full_away_team_info = full_away_team_info[0]

        if type(full_home_team_info) is list:
            full_home_team_info = full_home_team_info[0]

        new_games.append(full_away_team_info["id"])
        new_games.append(full_home_team_info["id"])
        new_games.append(game[2])
        new_games.append(game[3])

        new_and_improved_lines.append(new_games)

    game_dict = {}
    game_counter = 21800001
    for i in range(1230):
        game_dict[game_counter + i] = 0

    final_game_list = []
    for game in new_and_improved_lines:
        for key in game_dict:
            if game_dict[key] == 0:
                boxscore = file_dumps.read_json(f"games2018/00{key}")
                away_team_id = boxscore[0][1]
                home_team_id = boxscore[-1][1]

                if away_team_id == game[0] and home_team_id == game[1]:
                    game_dict[key] = 1
                    final_game_list.append(
                        (boxscore[0][0], game[0], game[1], game[2], game[3]))
                    break
    line_dict = {}
    for game in final_game_list:
        line_dict[int(game[0])] = (int(game[3]), int(game[4]))
    return line_dict
예제 #2
0
def teaminfo(team):
    hometeam = teams.find_teams_by_city(team)
    return render_template("kings.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #3
0
def hou():
    hometeam = teams.find_teams_by_city("houston")
    return render_template("rockets.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #4
0
def den():
    hometeam = teams.find_teams_by_city("denver")
    return render_template("nuggets.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #5
0
def chi():
    hometeam = teams.find_teams_by_city("chicago")
    return render_template("bulls.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #6
0
def cavs():
    hometeam = teams.find_teams_by_city("cleveland")
    return render_template("cavaliers.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #7
0
def cha():
    hometeam = teams.find_teams_by_city("charlotte")
    return render_template("hornets.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #8
0
def was():
    hometeam = teams.find_teams_by_city("washington")
    return render_template("wizards.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #9
0
def phi():
    hometeam = teams.find_teams_by_city("philadelphia")
    return render_template("76ers.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #10
0
def orl():
    hometeam = teams.find_teams_by_city("orlando")
    return render_template("magic.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #11
0
def nyk():
    hometeam = teams.find_teams_by_city("new york")
    return render_template("knicks.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #12
0
def bkn():
    hometeam = teams.find_teams_by_city("brooklyn")
    return render_template("nets.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #13
0
def twolves():
    hometeam = teams.find_teams_by_city("minnesota")
    return render_template("timberwolves.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #14
0
def mil():
    hometeam = teams.find_teams_by_city("milwaukee")
    return render_template("bucks.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #15
0
def mia():
    hometeam = teams.find_teams_by_city("miami")
    return render_template("heat.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #16
0
def hawks():
    hometeam = teams.find_teams_by_city("atlanta")
    return render_template("hawks.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #17
0
def mem():
    hometeam = teams.find_teams_by_city("memphis")
    return render_template("grizzlies.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #18
0
def phx():
    hometeam = teams.find_teams_by_city("phoenix")
    return render_template("suns.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #19
0
def det():
    hometeam = teams.find_teams_by_city("detroit")
    return render_template("pistons.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #20
0
def por():
    hometeam = teams.find_teams_by_city("portland")
    return render_template("trailblazers.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #21
0
def boston():
    hometeam = teams.find_teams_by_city("boston")
    return render_template("celtics.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #22
0
def kings():
    hometeam = teams.find_teams_by_city("sacramento")
    return render_template("kings.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #23
0
def nop():
    hometeam = teams.find_teams_by_city("new orleans")
    return render_template("pelicans.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #24
0
def sas():
    hometeam = teams.find_teams_by_city("san antonio")
    return render_template("spurs.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #25
0
def dal():
    hometeam = teams.find_teams_by_city("dallas")
    return render_template("mavericks.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #26
0
def okc():
    hometeam = teams.find_teams_by_city("oklahoma city")
    return render_template("thunder.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #27
0
def gsw():
    hometeam = teams.find_teams_by_city("Golden state")
    return render_template("kings.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #28
0
def tor():
    hometeam = teams.find_teams_by_city("toronto")
    return render_template("raptors.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
예제 #29
0
def uta():
    hometeam = teams.find_teams_by_city("utah")
    return render_template("jazz.html",
                           city=hometeam[0]["city"],
                           state=hometeam[0]["state"],
                           year=hometeam[0]["year_founded"])
# -*- coding: utf-8 -*-
"""
Created on Mon May 18 20:12:42 2020

@author: roger
"""


from nba_api.stats.static.teams import find_teams_by_city
#from nba_api.stats.static.players import 

raptorsid = find_teams_by_city("Toronto")[0]['id']
print(raptorsid)

from nba_api.stats.endpoints import drafthistory

raptors_drafthistory = drafthistory.DraftHistory(team_id_nullable = raptorsid)

raptors_drafthistory_df = raptors_drafthistory.get_data_frames()