Análisis de ventas de videojuegos

Proyecto
Avanzado
Matplotlib
Matplotlib
30 min
500 XP
Actualizado: 08/10/2024

¡Practica y certifícate!

Retroalimentación
Soluciones
Certificado
Comenzar

Descripción

En este proyecto, realizarás un análisis de ventas de videojuegos utilizando visualizaciones avanzadas con matplotlib. Analizarás las ventas globales, por región, plataforma y género, y generarás gráficos que te ayudarán a identificar patrones y relaciones. También realizarás un análisis de correlación entre ventas regionales. Este proyecto te ayudará a desarrollar habilidades avanzadas en visualización y análisis de datos con Python y matplotlib.

1.- Configurar el entorno de trabajo:

  • Abre Visual Studio Code y crea un nuevo proyecto.
  • Importa las bibliotecas necesarias como: pandas, matplotlib, etc. Ya están instaladas por lo que no necesitas instalarlas.
  • Crea un archivo video_game_sales_visualizations.ipynb donde desarrollarás todo el análisis.

2.- Carga y limpieza del conjunto de datos:

  • Carga el archivo dataset.csv utilizando pandas.
  • Dado que estás trabajando en Visual Studio Code en un entorno web, es necesario utilizar rutas absolutas para cargar los archivos. Asegúrate de que la ruta absoluta a tu archivo de datos sea correcta, tal como se muestra en el siguiente ejemplo: /workspace/dataset.csv
  • Verifica si existen valores nulos o datos inconsistentes y realiza las correcciones necesarias, eliminando o rellenando los valores faltantes según corresponda.

3.- Análisis exploratorio de los datos:

  • Realiza un análisis descriptivo general para observar las ventas globales y por región.

4.- Visualización de datos avanzada:

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

  • Crea las siguientes visualizaciones utilizando matplotlib:
    • Un histograma que muestre la distribución de las ventas globales (Global_Sales).
    • Un gráfico de barras que compare las ventas globales totales por plataforma.
    • Un gráfico de líneas que muestre las ventas globales a lo largo de los años, dividido por plataforma.
    • Un gráfico combinado (barras y líneas) que muestre las ventas por género y región (América del Norte, Europa, Japón).
    • Un gráfico de dispersión (scatter plot) que visualice la relación entre las ventas en América del Norte (NA_Sales) y Europa (EU_Sales), e incluye una línea de tendencia.

5.- Análisis de correlación y patrones:

  • Calcula la correlación entre las ventas en diferentes regiones (NA_Sales, EU_Sales, JP_Sales, etc.) y observa si existen patrones que puedan indicar relaciones entre los mercados.
  • Genera una visualización que represente gráficamente la matriz de correlación (puede ser un heatmap, por ejemplo).

Solución al ejercicio

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el examen para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con exámenes de Matplotlib

Mejora tus habilidades con cientos de exámenes de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Retroalimentación

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades

⭐⭐⭐⭐⭐
4.9/5 valoración