Lazy loaded image
Python y Librerías para Ciencias de Datos
🟣Características Básicas de un Array
Palabras 303Tiempo de lectura 1 min
Jan 9, 2025
Jan 11, 2025
type
status
slug
summary
tags
category
icon
password
Cuando analizamos datos, lo que más queremos es realizar operaciones sobre colecciones enteras de datos y hacerlo de una forma rápida y eficaz; al usar listas, esto es un problema. Si tuviéramos una lista con las alturas y pesos, terminaríamos con 2 listas a las que no podemos acceder de una manera sencilla, ni podemos operar con ellas:
notion image
Claro que podríamos calcular el IMC de cada dato por separado, pero eso sería demasiado ineficiente y lento. La solución a esto es ✨Numpy✨

★ღ Numpy Arrays ★ღ

Los arrays de numpy son bastante parecidos a una lista, pero nos brindan una característica increíble adicional: Poder realizar cálculos sobre matrices enteras, es bastante fácil y rápido. Para crear nuestros arrays, lo hacemos con np.array():
notion image
Si intentamos calcular el IMC nuevamente:
notion image
💡
Numpy puede hacer esto porque asume que nuestro array puede contener valores de un solo tipo.
Si intentáramos crear una matriz con diferentes tipos, la matriz resultante contendrá un solo tipo, como el string en este caso, lo que quiere decir que los valores booleanos y flotantes, se convirtieron en strings también:
notion image
Si tomamos esta lista y la sumamos , los elementos de la lista se pegarán y generarán una lista con 6 elementos:
notion image
Si lo hacemos con una matriz de numpy, python hará una suma de los elementos de las matrices:
notion image
💡
Diferentes tipos de datos = Diferentes comportamientos.
Con los arrays de numpy podemos tomar un subconjunto, suponiendo que queremos saber el IMC de la segunda persona:
notion image
Hay una forma específica de crear subconjuntos de listas usando una matriz de valores booleanos, suponiendo que deseamos obtener todos los valores del IMC de una matriz que sean superiores a 23:
notion image
Podemos utilizar nuestra matriz booleana entre corchetes para realizar subconjuntos:
notion image
上一篇
Introducción a Numpy
下一篇
2D NumPy Arrays