Personaliza tu importación de NumPy
¿Qué pasa si hay filas, como una cabecera, que no quieres importar? ¿Qué ocurre si tu archivo tiene un delimitador distinto de la coma? ¿Y si sólo quieres importar determinadas columnas?
Hay una serie de argumentos que np.loadtxt()
toma
que te resultarán útiles:
delimiter
cambia el delimitador que esperaloadtxt()
.Puedes utilizar
','
para delimitado por comas.Puedes utilizar
'\t'
para delimitar por tabulaciones.
skiprows
te permite especificar cuántas filas (no índices ) deseas omitir.usecols
toma una lista con los índices de las columnas que deseas conservar.
El archivo que vas a importar, digits_header.txt
, tiene una cabecera y está delimitado por tabulaciones.
Este ejercicio forma parte del curso
Introducción a la importación de datos en Python
Instrucciones de ejercicio
- Completa los argumentos de
np.loadtxt()
: el archivo que vas a importar está delimitado por tabulaciones, quieres saltarte la primera fila y sólo quieres importar la primera y la tercera columna. - Completa el argumento de la llamada a
print()
para imprimir toda la matriz que acabas de importar.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Import numpy
import numpy as np
# Assign the filename: file
file = 'digits_header.txt'
# Load the data: data
data = np.loadtxt(____, delimiter='____', skiprows=____, usecols=[____])
# Print data
print(____)