0% encontró este documento útil (0 votos)
75 vistas5 páginas

Untitled

El documento presenta varios scripts en Python para analizar datos de ventas. Incluye funciones para calcular estadísticas como promedio, mediana, desviación estándar y valores mínimo y máximo de una lista de números. También muestra cómo crear gráficos y diccionarios a partir de un archivo CSV con datos de ventas y generar un reporte con estadísticas de las ventas en un mes determinado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas5 páginas

Untitled

El documento presenta varios scripts en Python para analizar datos de ventas. Incluye funciones para calcular estadísticas como promedio, mediana, desviación estándar y valores mínimo y máximo de una lista de números. También muestra cómo crear gráficos y diccionarios a partir de un archivo CSV con datos de ventas y generar un reporte con estadísticas de las ventas en un mes determinado.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

**Crea un programa en Python que calcule el promedio de una lista de números.

**

#lista de números

Lista = [681, 791, 978, 929, 1000, 1201, 1244, 895, 590, 547, 663, 885, 1230]

# Calcular la suma de los números

suma = sum(Lista)

# Calcular el promedio

promedio = suma / len(Lista)

# Imprimir el resultado

print("El promedio de la lista es:", promedio)

**Escribe una función en Python que reciba una lista de números y devuelva la mediana de esos
números.**

import numpy as np

def calcular_mediana(lista):

mediana = np.median(lista)

return mediana

lista_numeros = [681, 791, 978, 929, 1000, 1201, 1244, 895, 590, 547, 663, 885, 1230]

mediana = calcular_mediana(lista_numeros)

print("La mediana de la lista es de numero:", mediana)


**Lee el archivo "datos.csv" que contiene información sobre las ventas de una tienda en un mes
determinado. Este archivo contiene 3 columnas: "producto", "cantidad" y "precio". Crea un
programa en Python que calcule el total de ventas en ese mes.**

import pandas as pd

# Crear una lista de diccionarios con los datos

datos = [

{"producto": "Camiseta roja", "categoria": "Camisetas", "precio": 150.99, "cantidad": 850, "mes":
"Enero"},

{"producto": "Camiseta azul", "categoria": "Camisetas", "precio": 120.99, "cantidad": 200, "mes":
"Enero"},

{"producto": "Pantalón negro", "categoria": "Pantalones", "precio": 298.99, "cantidad": 300,


"mes": "Febrero"},

{"producto": "Pantalón azul", "categoria": "Pantalones", "precio": 304.99, "cantidad": 15, "mes":
"Enero"},

{"producto": "Calcetines blancos", "categoria": "Calcetines", "precio": 40.99, "cantidad": 100,


"mes": "Febrero"},

{"producto": "Calcetines negros", "categoria": "Calcetines", "precio": 40.99, "cantidad":785,


"mes": "Enero"},

{"producto": "Zapatillas deportivas blancas", "categoria": "Zapatillas", "precio": 59.99, "cantidad":


100, "mes": "Enero"},

{"producto": "Zapatillas deportivas negras", "categoria": "Zapatillas", "precio": 69.99, "cantidad":


58, "mes": "Febrero"},

# Crear el dataframe a partir de la lista de diccionarios

df = pd.DataFrame(datos)

# Mostrar el dataframe

print(df)
# Calcular el total de ventas

total = (df["cantidad"] * df["precio"]).sum()

# Imprimir el resultado

print("El total de ventas en el mes es:", total)

**Lee el archivo "datos.csv" y crea un diccionario en Python que contenga como llave el nombre del
producto y como valor la cantidad de unidades vendidas.**

diccionario_ventas = {

'Camiseta roja': 100,

'Camiseta azul': 50,

'Pantalón negro': 20,

'Pantalón azul': 10,

'Calcetines blancos': 150,

'Calcetines negros': 100,

'Zapatillas deportivas blancas': 5,

'Zapatillas deportivas negras': 3

print(diccionario_ventas)

**Escribe una función en Python que reciba una lista de números y devuelva la desviación estándar
de esos números.**

def desviacion_estandar(lista):

return np.std(Lista)

print(desviacion_estandar(Lista))

**Lee el archivo "datos.csv" y crea un gráfico de línea que muestre la evolución del total de ventas a
lo largo del mes.**
# Agrupar los datos por mes y sumar la cantidad de productos vendidos

ventas_por_mes = df.groupby('mes')['cantidad'].sum()

# Graficar las ventas por mes

import matplotlib.pyplot as plt

plt.plot(ventas_por_mes.index, ventas_por_mes.values)

plt.xlabel('Mes')

plt.ylabel('Ventas')

plt.title('Ventas por mes')

plt.show()

**Escribe una función en Python que reciba una lista de números y devuelva los valores mínimo y
máximo de esos números.**

def min_max(lista):

minimo = min(Lista)

maximo = max(Lista)

return minimo, maximo

print(min_max(Lista))

**Lee el archivo "datos.csv" y crea un archivo nuevo llamado "reporte.txt" que contenga las
siguientes estadísticas de las ventas del mes: el total de ventas, la cantidad de productos vendidos y
el promedio de precio de los productos.**

# las estadísticas solicitadas

total_ventas = sum([d["precio"] * d["cantidad"] for d in datos])

cantidad_vendida = sum([d["cantidad"] for d in datos])

precio_promedio = sum([d["precio"] for d in datos]) / len(datos)

# Crear el archivo reporte.txt

with open("reporte.txt", "w") as f:


f.write(f"Total de ventas: ${total_ventas:.2f}\n")

f.write(f"Cantidad de productos vendidos: {cantidad_vendida}\n")

f.write(f"Promedio de precio de los productos: ${precio_promedio:.2f}")

También podría gustarte