Gráficos de Torta con Datos Filtrados en Python
Clase 41 de 44 • Curso de Python: Comprehensions, Funciones y Manejo de Errores
Contenido del curso
- 6

List Comprehension en Python: Sintaxis y Ejemplos Prácticos
08:44 - 7

Comprensión de Diccionarios en Python: Ejemplos y Aplicaciones
11:57 - 8

Dictionary Comprehension con Condicionales en Python
07:34 - 9
Playgrounds: Crea una lista usando List Comprehension
00:00 - 10

Comparación de Listas, Tuplas y Conjuntos en Python
02:44
- 11

Funciones en Programación: Creación y Uso en Python
09:47 - 12

Funciones en Python: Retorno de Valores y Reutilización de Código
10:03 - 13

Funciones en Python: Retorno múltiple y valores por defecto
06:30 - 14

Entendiendo el Scope en Python: Variables y Funciones
07:54 - 15

Refactorización de Juegos en Python: Uso de Funciones
15:10 - 16
Playgrounds: Tienda de Tecnología
00:00 - 17

Funciones Lambda en Python: Sintaxis y Aplicaciones Prácticas
06:39 - 18

Funciones de Orden Superior en Python: Concepto y Ejemplos Prácticos
08:48 - 19

Uso de la función map en Python para transformar listas
08:43 - 20

Transformaciones con Map en Diccionarios Complexos
09:56 - 21

Manejo de referencias en memoria con diccionarios y map en Python
04:13 - 22
Playgrounds: Multiplica todos los elementos por dos
00:00 - 23

Filtrado de listas con Filter en Python
09:19 - 24
Playgrounds: Retorna solo palabras de 4 letras y más
00:00 - 25

Uso de Reduce en Python para Manipular Listas
07:46
- 31

Control manual de iteradores en Python con next
06:33 - 32

Errores y Excepciones en Python: Identificación y Manejo Básico
08:28 - 33

Manejo de Errores en Python: Uso de Try y Except
08:18 - 34
Playgrounds: Captura la excepción: ZeroDivisionError
00:00 - 35

Lectura y manejo de archivos de texto en Python
06:52 - 36

Lectura y escritura de archivos de texto en Python
06:11 - 37

Procesamiento de Archivos CSV en Python para Análisis de Datos
15:49 - 38
Playgrounds: Lee un CSV para calcular el total de gastos
00:00
¿Cómo crear un gráfico de tortas utilizando Python?
Crear un gráfico de tortas es una forma eficaz de visualizar la distribución porcentual de diferentes categorías dentro de un conjunto de datos. Aquí te presentamos una guía práctica para crear este tipo de gráfico, basándonos en un reto que consiste en seleccionar datos de una columna específica. Vamos a profundizar en este proceso paso a paso.
¿Cómo seleccionar datos de una columna específica?
La clave para realizar este tipo de análisis es seleccionar los datos de una columna específica que nos interese graficar. Para ilustrarlo, utilizaremos el caso de la columna World Population Percentage:
- Carga de datos: Asegúrate de tener tus datos en un formato adecuado, como un archivo CSV. Importa los datos de una forma en que puedas manejarlos como diccionarios en Python.
- Selección Columnar: Extrae toda la columna que necesitas. Por ejemplo, si trabajamos con población mundial por porcentaje, seleccionaremos esa columna específica.
- Utilizar la función map: Esto permite transformar los datos de la columna a una lista que será utilizada para graficar.
# Suponiendo que datos_csv es el diccionario con los datos ya cargados
paises = list(map(lambda x: x['country'], datos_csv))
porcentajes = list(map(lambda x: x['world_population_percentage'], datos_csv))
¿Cómo filtrar datos según preferencia?
Antes de pasar a graficar, es posible que quieras filtrar datos para hacer el gráfico más legible, como seleccionando sólo los países de un continente. Este paso ayuda a enfocarse en una región de interés y facilita la interpretación visual.
- Filtrar por continente: Aquí puedes limitar el conjunto de datos, por ejemplo, seleccionando solo los países de Sudamérica.
datos_sudamerica = [dato for dato in datos_csv if dato['continent'] == 'South America']
paises_sudamerica = list(map(lambda x: x['country'], datos_sudamerica))
porcentajes_sudamerica = list(map(lambda x: x['world_population_percentage'], datos_sudamerica))
¿Cómo graficar con un pie chart?
Una vez que has seleccionado y filtrado los datos pertinentes, el siguiente paso es graficar. Utilizando bibliotecas de visualización como matplotlib, puedes crear un gráfico de tortas de manera sencilla.
import matplotlib.pyplot as plt
plt.pie(porcentajes_sudamerica, labels=paises_sudamerica, autopct='%1.1f%%')
plt.title('Distribución de la población por países en Sudamérica')
plt.show()
¿Qué desafíos pueden surgir?
Al manejar muchos datos, el gráfico puede volverse complejo de interpretar, especialmente si incluye muchos países o categorías. Filtrar los datos, como se explicó anteriormente, es crucial para mejorar la claridad de la visualización.
Te animamos a seguir explorando y perfeccionando tus habilidades de programación y análisis de datos. Dominar herramientas como los gráficos de tortas es un paso fundamental en tu camino para convertirte en un desarrollador Python competente. ¡Sigue practicando y experimentando con diferentes conjuntos de datos!