import numpy as np
# Creo una lista
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9]
lista
# Convierto a array
arr = np.array(lista) # Este objeto tiene una sola dimensión
arr
type(arr)
arr.shape
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [7, 8, 9]]
matriz = np.array(matriz)
matriz
matriz.shape
matriz.size
print(arr[0], arr[2], "La suma de lo anterior es:" ,arr[0]+arr[2], sep="\n")
1
3
La suma de lo anterior es:
4
print(matriz[0], matriz[0,0], sep="\n")
[1 2 3]
1
print(arr)
print(arr[1:3]) # imprime las posiciones 1 y 2 (no imprime la tercera)
print(arr[:3]) # desde el inicio hasta la posiión 2
print(arr[3:]) # posicion 3 en adelante
print(arr[:]) # Todo
print(arr[::3]) # Todos pero de 3 en 3 -> posiciones 0, 3 y 6
print(arr[-1]) # Primer valor desde el final hasta el comienzo
print(arr[::-1])# Toda la lista pero en orden "al revés"
print(arr[-3:]) # Los 3 últimos valores
[1 2 3 4 5 6 7 8 9]
[2 3]
[1 2 3]
[4 5 6 7 8 9]
[1 2 3 4 5 6 7 8 9]
[1 4 7]
9
[9 8 7 6 5 4 3 2 1]
[7 8 9]
print(matriz, end="\n\n")
print(matriz[1:], end="\n\n") # Fila 1 en adelante
print(matriz[1:,0:2]) # Fila 1 en adelante y primeras dos columnas
[[1 2 3]
[4 5 6]
[7 8 9]
[7 8 9]]
[[4 5 6]
[7 8 9]
[7 8 9]]
[[4 5]
[7 8]
[7 8]]
arr = np.array([1, 2, 3, 4])
arr.dtype
arr = np.array([1, 2, 3, 4], dtype = 'float64')
print(arr.dtype)
print(arr) # Ya tienen punto decimal
float64
[1. 2. 3. 4.]
arr = np.array([1, 2, 3, 4])
arr = arr.astype(np.float64)
arr
arr = np.array([0, 1, 2, 3, 4])
arr = arr.astype(np.bool_)
arr
arr = np.array([0, 1, 2, 3, 4])
arr = arr.astype(np.string_)
arr
arr = np.array(['0', '1', '2', '3', '4'])
arr = arr.astype(np.int8)
arr
arr = np.array(['hola','0', '1', '2', '3', '4'])
arr = arr.astype(np.int8)
arr
There’s an error in this block
Try running the app again, or contact the app’s creator