Pandas: usecols 인수와 함께 read_csv를 사용하는 방법


read_csv() 함수에서 usecols 인수를 사용하여 CSV 파일의 특정 열을 Pandas DataFrame으로 읽을 수 있습니다.

이 인수를 사용하는 두 가지 일반적인 방법이 있습니다.

방법 1: 열 이름과 함께 usecols 사용

 df = pd. read_csv (' my_data.csv ', usecols=[' this_column ', ' that_column '])

방법 2: 열 위치에 usecols 사용

 df = pd. read_csv ( ' my_data.csv ', usecols=[ 0,2 ])

다음 예에서는 Basketball_data.csv 라는 CSV 파일을 사용하여 실제로 각 방법을 사용하는 방법을 보여줍니다.

예 1: 열 이름과 함께 usecols 사용

다음 코드를 사용하여 CSV 파일을 가져오고 “팀” 및 “리바운드”라는 열만 사용할 수 있습니다.

 import pandas as pd

#import DataFrame and only use 'team' and 'rebounds' columns
df = pd. read_csv (' basketball_data.csv ', usecols=[' team ',' rebounds '])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

usecols 인수에 지정한 열 이름이므로 팀 및 리바운드 열만 가져왔습니다.

예 2: 열 위치에 usecols 사용

다음 코드를 사용하여 CSV 파일을 가져오고 인덱스 위치 0과 2의 열만 사용할 수 있습니다.

 import pandas as pd

#import DataFrame and only use columns in index positions 0 and 2
df = pd. read_csv (' basketball_data.csv ' , usecols=[ 0,2 ])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

팀 및 리바운드 열만 가져왔습니다. 이는 usecols 인수에 지정한 값인 인덱스 위치 0과 2의 열이었기 때문입니다.

참고 : CSV 파일의 첫 번째 열의 색인 위치는 0입니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas: CSV 파일을 읽을 때 줄을 건너뛰는 방법
Pandas: Excel 파일을 읽는 방법
Pandas: DataFrame을 Excel로 내보내는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다