0% encontró este documento útil (0 votos)
3 vistas

Clase 6- NumPy en Python

El documento presenta una introducción a la librería NumPy de Python, enfocándose en su uso para el análisis y visualización de datos. Se explican conceptos clave como la creación y manipulación de arrays, así como funciones útiles para generar y modificar arreglos. También se abordan operaciones a nivel de elemento y funciones universales que facilitan el trabajo con datos numéricos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

Clase 6- NumPy en Python

El documento presenta una introducción a la librería NumPy de Python, enfocándose en su uso para el análisis y visualización de datos. Se explican conceptos clave como la creación y manipulación de arrays, así como funciones útiles para generar y modificar arreglos. También se abordan operaciones a nivel de elemento y funciones universales que facilitan el trabajo con datos numéricos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 31

Bootcamp

Análisis y Visualización de Datos


Básico
Tabla de contenidos
1 Numpy

2 Funciones universales

3 Generar arreglos
Numpy
Python
NumPy (Numerical Python) es una librería de Python especializada en el cálculo numérico y el
análisis de datos, especialmente para un gran volumen de datos.

Incorpora una nueva clase de objetos llamados arrays que permite representar colecciones de
datos de un mismo tipo en varias dimensiones y funciones muy eficientes para su
manipulación.
Python
Para una lista de valores se crea un array de una dimensión, también conocido
como vector.

Para una lista de listas de valores se crea un array de dos dimensiones, también
conocido como matriz.
Python
Lo primero que se debe hacer es importar la librería de Numpy

import numpy as np

Para crear un array se utiliza la función array

np.array([lista]): Crea un array a partir de la lista o tupla y devuelve una referencia a él. El
número de dimensiones del array dependerá de las listas o tuplas anidadas en lista:
Python
Para crear un array se utiliza la función array
Python
Para acceder a los elementos contenidos en un array se usan índices al igual que para acceder a
los elementos de una lista, pero indicando los índices de cada dimensión separados por comas.
COLUMNA

FILA

También es posible obtener subarrays con el operador dos puntos : indicando el índice inicial y
el siguiente al final para cada dimensión, de nuevo separados por comas.

Al igual que para listas, los índices de cada dimensión comienzan en 0.


Python

ndim: Devuelve el número de dimensiones del array.

shape: Devuelve el número de filas y columnas del array.

size: Devuelve el número de elementos del array.

dtype: Devuelve el tipo de datos de los elementos del array.


Python

transpose: Devuelve la matriz transpuesta.

linspace: Devuelve una cantidad de números entre dos límites.

identity: Devuelve una matriz cuadrada idéntica


Python
Una característica muy útil de los arrays es que es muy fácil obtener otro array con los
elementos que cumplen una condición.

a[condicion]: Devuelve una lista con los elementos del array a que cumplen la condición.
Python

Las operaciones a nivel de elemento operan los elementos que ocupan la misma posición en
dos arrays. Se necesitan, por tanto, dos arrays con las mismas dimensiones y el resultado
es un array de la misma dimensión.

Los operadores matemáticos +, -, *, /, %, ** se utilizan para la realizar suma, resta, producto,


cociente y potencia a nivel de elemento.
Python

Para multiplicar arreglos de cualquier dimensión así


sean diferentes
Python

EJERCICIO MENTAL
Funciones universales
Python
Python
Python
Python
Python
Python
Python
Generar arreglos
Python
random.rand: Devuelve una matriz con valores entre 0 y 1.

random.randint: Devuelve una matriz con valores


enteros entre dos límites.

full: Devuelve una matriz con el mismo valor en todas las posiciones.

append: Modifica un arreglo agregando al final más valores.

insert: Inserta valores en una posición indicada. “Aplana las matrices”


Python

delete: Elimina uno o varios valores en la posición indicada.

delete: En las matrices elimina una fila(0) o una columna(1) indicada.

sort: Ordena los valores de forma ascendente “de cada fila”.

sort(axis=0): Ordena los valores de forma ascendente “de cada columna”.

reshape: Modifica la dimensión de matriz “debe ser por valores que sean
la misma cantidad de datos”
Python

flatten: Aplana los arreglos multidimensionales.

tolist: Genera una lista a partir de un arreglo unidimensional.

split: Divide un arreglo en una lista de arreglos, “el valor debe ser múltiplo
de la cantidad de los datos o la cantidad de las filas”

concatenate: Une dos o más arreglos de forma horizontal.


Python
Acceder a los datos de un arreglo bidimensional.
Python
Guardar y recuperar un arreglo.
Python

TALLER
¿PREGUNTAS?

También podría gustarte