Personalização da importação do NumPy
E se houver linhas, como um cabeçalho, por exemplo, que você não deseja importar? E se o seu arquivo tiver um delimitador que não seja uma vírgula? E se você quiser importar apenas colunas específicas?
np.loadtxt() recebe uma série de argumentos
que você achará útil:
delimiteraltera o delimitador queloadtxt()está esperando.Você pode usar
','para delimitação por vírgula.Você pode usar
'\t'para delimitação por tabulação.
skiprowspermite especificar quantas linhas (não índices) você deseja ignorar.usecolsrecebe uma lista dos índices das colunas que você deseja manter.
O arquivo que você importará, digits_header.txt, tem um cabeçalho e é delimitado por tabulação.
Este exercício faz parte do curso
Introdução à importação de dados em Python
Instruções do exercício
- Complete os argumentos de
np.loadtxt(): o arquivo que você está importando é delimitado por tabulação, você vai ignorar a primeira linha e importar apenas a primeira e a terceira colunas. - Complete o argumento da chamada de
print()para imprimir a matriz inteira que você acabou de importar.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____)