시작하기무료로 시작하기

NumPy 가져오기 설정하기

헤더처럼 가져오고 싶지 않은 행이 있다면 어떻게 할까요? 파일의 구분자가 쉼표가 아니라면요? 특정 열만 가져오고 싶다면요?

이럴 때 유용한 np.loadtxt()의 인수가 몇 가지 있어요:

  • delimiterloadtxt()가 예상하는 구분자를 바꿉니다.
    • 쉼표로 구분되었다면 ','를 사용할 수 있어요.
    • 탭으로 구분되었다면 '\t'를 사용할 수 있어요.
  • skiprows는 건너뛰고 싶은 행의 개수를 지정합니다(인덱스가 아니라 행 수예요).
  • usecols는 유지할 열의 인덱스 리스트를 받습니다.

가져올 파일 digits_header.txt에는 헤더가 있고, 탭으로 구분되어 있어요.

이 연습은 강의의 일부입니다

Python에서 데이터 가져오기 입문

강의 보기

연습 안내

  • np.loadtxt()의 인수를 완성하세요: 파일은 탭으로 구분되어 있고, 첫 번째 행을 건너뛰며, 첫 번째와 세 번째 열만 가져오면 됩니다.
  • 방금 가져온 전체 배열을 출력할 수 있도록 print() 호출의 인수를 완성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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(____)
코드 편집 및 실행