ComenzarEmpieza gratis

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 espera loadtxt().

    • 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

Ver curso

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(____)
Editar y ejecutar código