Personaliza tu importación de NumPy
¿Qué pasa si hay filas, como el encabezado, que no quieres importar? ¿Qué ocurre si tu archivo tiene un delimitador distinto de la coma? ¿Y si solo quieres importar determinadas columnas?
Hay una serie de argumentos que np.loadtxt() toma
que te resultarán útiles:
delimitercambia el delimitador que esperaloadtxt().Puedes utilizar
','para delimitado por comas.Puedes utilizar
'\t'para delimitar por tabulaciones.
skiprowste permite especificar cuántas filas (no índices) deseas omitir.usecolstoma una lista con los índices de las columnas que deseas conservar.
El archivo que vas a importar, digits_header.txt, tiene encabezado y está delimitado por tabulaciones.
Este ejercicio forma parte del curso
Introducción a la importación de datos en Python
Instrucciones del ejercicio
- Completa los argumentos de
np.loadtxt(): el archivo que vas a importar está delimitado por tabulaciones, quieres saltarte la primera fila y solo 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
Prueba este ejercicio y completa el 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(____)