Exemplo n.º 1
0
def ejecutar_departamentos_mas_dedicados_sector(df) -> None:
    """
    Requerimiento 10
    Este último requerimiento de la aplicación consiste en calcular los 5 departamentos más 
    dedicados a un sector. La dedicación de un departamento a un sector se calcula obteniendo 
    el porcentaje del gasto total del departamento.
    """

    matriz = con.requerimiento6(df)
    sector = str(input("Digite el sector que desea evaluar: "))
    con.requerimiento10(matriz, sector)
Exemplo n.º 2
0
def ejecutar_construccion_matriz_departamentos_vs_sectores(df):
    """
    Requerimiento 6
    Esta función recibe un dataframe y devuelve una matriz de los departamentos
    vs sectores. Esta matriz en la primera fila (fila 0) tiene los nombres de cada
    uno de los diferentes sectores de inversión definidos en la columna Sector del
    DataFrame, mientras que la primera columna (columna 0) tiene los nombres de los
    departamentos tal como están definidos en la columna Departamento del DataFrame.
    """

    matriz = con.requerimiento6(df)
    print(matriz)
Exemplo n.º 3
0
def ejecutar_valor_total_contratos_departamento(df) -> None:
    """ 
    Requerimiento 8
    Esta función consiste en calcular el valor total de los contratos de un departamento 
    a partir de la matriz. Para esto, el usuario debe indicar el nombre del departamento 
    a consultar y suministrar la matriz de departamentos vs sectores.
    """
    matriz = con.requerimiento6(df)
    valor = str(input("Digite el departamento que desea consultar: "))
    valores = con.requerimiento8(matriz, valor)
    print("El departamento ", valor, " tiene un valor total de contratos por ",
          valores)
Exemplo n.º 4
0
def ejecutar_departamento_mayor_gasto(df) -> None:
    """
    Requerimiento 9
    Esta función debe mostrar cuáles son los 10 departamentos que tienen un mayor gasto. 
    Esto es, los 10 departamentos con el mayor valor total de sus contratos. Se retornará 
    un diccionario cuyas llaves son los nombres de los 10 departamentos con mayor gasto, 
    y los valores son sus respectivos totales. Una vez obtenidos los 10 departamentos con 
    mayor gasto, se debe mostrar la información en una gráfica de barras. Para la construcción 
    de esta gráfica, primero construiremos un nuevo DataFrame a partir del diccionario que 
    se acaba de genera.
    """

    matriz = con.requerimiento6(df)
    con.requerimiento9(matriz)
Exemplo n.º 5
0
def ejecutar_sectores_estado_inversion_contratos(df) -> None:
    """
    Requerimiento 7
    Este requerimiento debe calcular en cuáles sectores el estado ha gastado más y
    menos dinero teniendo en cuenta todos los contratos celebrados en cada sector. 
    Para esto, el usuario debe indicar si desea conocer el sector de mayor gasto o
    el sector de menor gasto y suministrar la matriz de departamentos vs. sectores. 
    La función que implemente esta opción debe retornar una tupla que tenga en la 
    primera posición el nombre del sector y en la segunda posición el valor total
    de los contratos.
    """

    matriz = con.requerimiento6(df)
    valor = str(
        input("Digite "
              "mayor"
              " si desea conocer el sector de mayor gasto o "
              "menor"
              " si desea conocer el sector de menor gasto: "))
    tupla = con.requerimiento7(matriz, valor)

    print("La tupla es la siguiente: ", tupla)