Introducción
En este laboratorio, aprenderá a usar NumPy para leer y escribir matrices en archivos. NumPy proporciona varias funciones para la entrada y salida de archivos que facilitan el trabajo con grandes conjuntos de datos.
Logros
- La función
savetxt() - La función
save() - La función
loadtxt() - La función
genfromtxt() - La función
load()
Escribir matrices en archivos
NumPy proporciona varias funciones para escribir matrices en archivos. Las más comunes son savetxt y save.
Abrir la consola de Python
Abra la consola de Python escribiendo el siguiente comando en la terminal.
python3
Importar NumPy
NumPy ya está instalado, puede importarlo en su código de Python:
import numpy as np
Usando Savetxt
La función savetxt se utiliza para escribir matrices en archivos de texto. Aquí hay un ejemplo:
data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
- Esto escribirá el contenido de
dataen un archivo de texto llamadodata.txt, separando los valores porcomas.
Usando save
La función save se utiliza para escribir matrices en archivos binarios. Aquí hay un ejemplo:
np.save('data.npy', data)
- Esto escribirá el contenido de
dataen un archivo binario llamadodata.npy.
Leyendo matrices desde archivos
NumPy proporciona varias funciones para leer matrices desde archivos. Las más comunes son loadtxt, genfromtxt y load.
Usando loadtxt
La función loadtxt se utiliza para leer matrices desde archivos de texto. Aquí hay un ejemplo:
data = np.loadtxt('data.txt',delimiter=',')
print(data)
- Esto leerá el contenido de
data.txten una matriz de NumPy. Sabemos desde el paso 1 que los valores endata.txtestán separados porcomas. - El código
print(data)imprimirá el contenido leído dedata.txt.
Usando Genfromtxt
La función genfromtxt es similar a loadtxt, pero puede manejar valores faltantes y otros casos especiales. Aquí hay un ejemplo:
data = np.genfromtxt('data.txt', delimiter=',')
print(data)
- Esto leerá el contenido de
data.txten una matriz de NumPy.
Usando Load
La función load se utiliza para leer las matrices desde archivos binarios. Aquí hay un ejemplo:
data = np.load('data.npy')
print(data)
- Esto leerá el contenido de
data.npyen una matriz de NumPy.
Resumen
¡Felicitaciones! Has completado el Laboratorio de E/S de archivos de NumPy.
En este laboratorio, aprendiste a:
- Usar las funciones
savetxt()ysave()de NumPy para escribir matrices en archivos. - Usar las funciones
loadtxt(),genfromtxt()yload()de NumPy para leer matrices desde archivos.



