def opcion_5(df_dataset): df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_nombre = df_jugador["Winner"][int_selec] print("selecciono: ", str_nombre) df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_nombre = df_jugador["Winner"][int_selec] print("selecciono: ", str_nombre) ## # opcion_6: opcion 6 de graficos # crada en: 23/agosto/2017 # autor: Danny Tenesaca Lopez # version: 1 ## df_dataset = df_dataset.set_index("Winner") df_filtro = df_dataset.loc[str_nombre] df_filtro = df_filtro.drop_duplicates("Location") df_dataset2 = df_filtro.set_index("Location") funo.DrawPartidosGanadosJugadorPorCiudad(df_dataset2)
def opcion_2(df_dataset): print(""" estadisticas por un jugador predeterminado """) input("[ENTER]") #filtra el dataframe para pbuscar el jugador df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_nombre = df_jugador["Winner"][int_selec] print("selecciono: ", str_nombre) funo.getEstadisticasJugador(df_dataset.set_index("Winner"), str_nombre) else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")
def opcion_6(df_dataset): print(""" historial de jugador por mayor rankin en un año """) input("[ENTER]") df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") df_anios = pd.Series(range(2000, 2017)) print(df_anios) int_anio = menu.input_int("\nelija una año (indice):\n>> ") if (int_selec in df_jugador["Winner"].keys()) and (int_anio in df_anios.keys()): str_jugador = df_jugador["Winner"][int_selec] str_anio = df_anios[int_anio] funo.getHistorialJugadorRankingAnio(df_dataset, str_jugador, str_anio) else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")
def opcion_4(df_dataset, mandar=False): print(""" Comparacion entre jugadores """) input("[ENTER]") # filtra el dataframe para pbuscar el jugador1 df_jugador1 = menu.buscar_en(df_dataset, "Winner", "el apellido del primer jugador") print(df_jugador1["Winner"]) int_selec1 = menu.input_int("seleccione un jugador(indice):\n>>") # filtra el dataframe para pbuscar el jugador2 df_jugador2 = menu.buscar_en(df_dataset, "Winner", "el apellido del segundo jugador") print(df_jugador2["Winner"]) int_selec2 = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec1 in df_jugador1["Winner"].keys( ) and int_selec2 in df_jugador2["Winner"].keys(): str_jugador1 = df_jugador1["Winner"][int_selec1] str_jugador2 = df_jugador2["Winner"][int_selec2] comp = funo.getComparacionJugadores(df_dataset, str_jugador1, str_jugador2) if mandar == True: return comp print(comp) input("[ENTER]") else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")
def opcion_6(df_dataset): df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_nombre = df_jugador["Winner"][int_selec] print("selecciono: ", str_nombre) df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_nombre = df_jugador["Winner"][int_selec] print("selecciono: ", str_nombre) df_dataset = df_dataset.set_index("Winner") año = 2000 df_filtro = df_dataset.loc[str_nombre] # df_filtro = (df_filtro[df_filtro["Date"].str.endswith(str(año))]) df = df_filtro.set_index("Date") funo.DrawComparativaPartidosPorJugador(df)
def opcion_3(df_dataset): print(""" Eficiencia por tipo de superficie """) input("[ENTER]") # filtra el dataframe para pbuscar el jugador df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") # filtra el dataframe para buscar las superficies df_superficie = menu.buscar_en(df_dataset, "Surface", "terreno o superficie [ENTER]") print(df_superficie["Surface"]) int_superficie = menu.input_int("seleccione una superficie(indice):\n>>") if int_selec in df_jugador["Winner"].keys( ) and int_superficie in df_superficie["Surface"].keys(): str_nombre = df_jugador["Winner"][int_selec] str_sup = df_superficie["Surface"][int_superficie] print("selecciono: ", str_nombre) print("selecciono: ", str_sup) funo.getEficienciaJugadorXsuperficie(df_dataset, str_nombre, str_sup) else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")
def opcion_1(df_dataset): print(""" historial de jugador por mayor rankin en un año """) input("[ENTER]") df_set = pd.DataFrame() while df_set.empty: print("Ingrese:", "elija el set") indice = menu.input_int(">>: ") df_set = df_dataset.loc[df_dataset["Wsets"] == indice] df_set = df_set.drop_duplicates("Wsets") int_set = df_set["Wsets"].iloc[0] df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") df_anios_ini = pd.Series(range(2000, 2017)) print(df_anios_ini) int_anio_ini = menu.input_int("\nelija una año de inicio (indice):\n>> ") df_anios_fin = pd.Series(range(2000, 2017)) print(df_anios_ini) int_anio_fin = menu.input_int("\nelija una año de fin (indice):\n>> ") if int_anio_ini in df_anios_ini.keys() and int_anio_fin in df_anios_fin and int_selec in df_jugador["Winner"].keys() and int_anio_ini < int_anio_fin: str_anio_ini = df_anios_ini[int_anio_ini] str_anio_fin = df_anios_ini[int_anio_fin] str_jugador = df_jugador["Winner"][int_selec] funo.DrawDistribucionJuegosGanados(df_dataset,int_set,str_anio_ini,str_anio_fin,str_jugador) else: print("selecciono un indice que no se encuentra en las lista\no elijio de forma incorrecta los intervalos de años\nvuela a intentarlo") input("[ENTER]")
def opcion_1(df_dataset, mandar=False): print(""" Top Ten de los jugadores por un torneo determminado en un año determinado """) input("[ENTER]") # pide el año df_anios = pd.Series(range(2000, 2017)) print(df_anios) int_anio = menu.input_int("\nelija una año (indice):\n>> ") #pide el torneop df_torn = menu.buscar_en( df_dataset[df_dataset["Date"].str.endswith(str(int_anio))], "Tournament", "Nombre del torneo") print(df_torn["Tournament"]) int_torneo = menu.input_int("\nelija un torneo (indice):\n>> ") # si el torneo y año existen llama al top ten if (int_torneo in df_torn["Tournament"].keys()) and (int_anio in df_anios.keys()): str_torneo = df_torn["Tournament"][int_torneo] str_anio = df_anios[int_anio] df_topTen = funo.getTopTenJugadores(df_dataset.set_index("Tournament"), str_torneo, str_anio) if mandar == True: return df_topTen print(df_topTen) input("[ENTER]") else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")
def opcion_5(df_dataset): print(""" historial de titulos por jugador """) input("[ENTER]") # filtra el dataframe para pbuscar el jugador df_jugador = menu.buscar_en(df_dataset, "Winner", "el apellido del jugador") print(df_jugador["Winner"]) int_selec = menu.input_int("seleccione un jugador(indice):\n>>") if int_selec in df_jugador["Winner"].keys(): str_jugador = df_jugador["Winner"][int_selec] funo.getHistorialJugador(df_dataset, str_jugador) else: print( "selecciono un indice que no se encuentra en las lista, vuela a intentarlo" ) input("[ENTER]")