ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Phyton Base de Datos


Enviado por   •  28 de Febrero de 2023  •  Práctica o problema  •  1.868 Palabras (8 Páginas)  •  53 Visitas

Página 1 de 8

tabla=pd.read_excel("DatosProgramacion.xlsx")

#Diseño del menú

def menu():

print("""

BIENVENID@ A CAPRICORN BOUTIQUE")

vístete a tu manera")

__________________________")

1) Reporte y base de datos

2) ¿Cuáles son los países en los que está y cuál es su número de ventas por unidad?

3) ¿Cuál es el porcentaje de sus ventas totales online y offline?

4) ¿Cuántos son su costes totales en Europa?

5) Datos estadísticos extra

6) Salir

__________________________""")

#Formato de contraseña

def contraseña():

user=input("Ingrese Nuevo Usuario: [" "]")

contraseña=input("Defina su nueva contraseña: [" "]")

#Inicio

print("Bienvenid@")

user1=input("Ingrese Usuario: [" "]")

contraseña1=input("Ingrese su contraseña: [" "]")

#Definir si está correcta o incorrecta la contraseña

if user1==user and contraseña1==contraseña:

print("Acceso Permitido")

#Iniciar el código a mostrar dentro de la página

menu()

print("¿Desea continuar?")

else:

#Mensaje de error

print("Acceso Denegado, Vuelva A cargar la página")

exit()

#Ciclo para siempre volver al menú

contraseña()

#Conocer si quieres continuar o si tu contraseña fue incorrecta

seleccion=input("escriba su respuesta solo en minúsculas (si/no)")

if seleccion=="otra":

print("Vuelva a intentarlo")

if seleccion!="si":

print("Gracias por consultar la página, vuelva cada que quiera revisar algún dato")

#Ciclo para repetir el menú cuando se quiera

while seleccion=="si":

opcion=int(input("Introduce el número de opción de datos que guste visualizar "))

seleccion

#Identificar si puso una opción

if opcion>6 or opcion<=0:

print("Opción no disponible, vuelva a intentar ")

opcion=int(input("Introduce el número de opción de datos que guste visualizar "))

else:

print("Cargando Datos...")

#Dar un máximo de intentos de error

if opcion>6 or opcion<=0:

print("Opción no disponible, vuelva a intentar")

opcion=int(input("Introduce el número de opción de datos que guste visualizar " ))

else:

print("Cargando Datos...")

#última posibilidad de error

if opcion>6 or opcion<=0:

print("UPS sucedió un error, vuelva a intentar cargando de nuevo la página" )

exit()

else:

print("Cargando Datos...")

#Primer opción del menú (Diego De Anda)o

if opcion==1:

print(tabla)

print(tabla) #Imprime el dataframe

print(tabla.columns)

print("""

___________________________________

____________________________________""")

#segunda opción del menú (Diego De Anda)

if opcion==2:

pais=tabla["País"]

unidades=tabla["Unidades"]

Ventaspais=tabla.groupby("País")

#estadística

print(" \n Datos de la región sur:\n ", Ventaspais)

ventas12=Ventaspais["Unidades"]

print("Unidades totales vendidas ", ventas12.sum())

plt.figure(figsize=[10,7])

plt.title("Gráfica de Barras: Número de Unidades Vendidas por cada país")

plt.xlabel("País")

plt.ylabel("Unidades")

plt.bar(pais,unidades)

plt.show()

#estadística

unidades=tabla.iloc[:,9] #Coordenada en x (:) significa "todas las filas", coordenada en (10) significa la columna deseada

#iloc es para agarrar solamente la columna que necesitas

#Media

unidades_media=np.mean(unidades)

print("La media es: ")

print(unidades_media)

#Mediana

unidades_mediana=np.median(unidades)

print("La mediana es: ")

print(unidades_mediana)

#Moda

unidades_moda=stat.mode(unidades)

print("La moda es: ")

print(unidades_moda)

#Desviacion estándar

unidades_std=np.std(unidades)

print("La desviación estándar es: ")

print(unidades_std)

#tercera opción del menú (María José)

if opcion==3:

print(tabla) #Imprime el dataframe

print(tabla.head(4)) #Imprime los 4 primeros renglones"

print(tabla.columns)

#filtra Online

Ventasonline=tabla.groupby("Canal de venta").get_group("Online")

print(" \n Datos vendidos online:\n ", Ventasonline)

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (55 Kb) docx (12 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com