¡Hola Estudiante, espero que estés bien!
Veo que estás trabajando en el desafío de estilizar tablas con Python. Para abordar este tipo de problema, es importante que primero te asegures de tener los datos correctamente cargados desde el archivo tienda_libros.csv. A partir de ahí, puedes usar bibliotecas como pandas para manipular los datos y matplotlib o seaborn para visualizarlos.
Aquí tienes un ejemplo básico de cómo podrías empezar a trabajar con los datos para obtener el tiempo medio de entrega por país y por mes:
import pandas as pd
# Cargar los datos
df = pd.read_csv('tienda_libros.csv')
# Asegúrate de que las columnas relevantes están presentes
# Supongamos que las columnas son 'pais', 'fecha_entrega' y 'tiempo_entrega'
# Convertir la columna de fecha a un formato de fecha
df['fecha_entrega'] = pd.to_datetime(df['fecha_entrega'])
# Filtrar los años 2013 a 2015
df_filtrado = df[(df['fecha_entrega'].dt.year >= 2013) & (df['fecha_entrega'].dt.year <= 2015)]
# Agrupar por país y mes, y calcular el tiempo medio de entrega
df_agrupado = df_filtrado.groupby([df_filtrado['fecha_entrega'].dt.to_period('M'), 'pais'])['tiempo_entrega'].mean().reset_index()
# Ahora puedes usar una tabla o gráfico para visualizar estos datos
print(df_agrupado)
Este código te ayudará a empezar a organizar los datos para el análisis. Luego, puedes usar pandas para crear una tabla estilizada o matplotlib para un gráfico más visual. Recuerda ajustar los nombres de las columnas según tu conjunto de datos real.
Espero que este ejemplo te sirva de guía. ¡Bons estudios!