Pandas: dataframe의 모든 열 유형을 확인하는 방법


다음 방법을 사용하여 Pandas DataFrame에 있는 열의 데이터 유형( dtype )을 확인할 수 있습니다.

방법 1: 열 유형 확인

 df. column_name . dtype

방법 2: 모든 열의 유형 확인

 df. dtypes

방법 3: 특정 유형이 있는 열 확인

 df. dtypes [df. dtypes == ' int64 ']

다음 예에서는 다음 Pandas DataFrame에서 각 메서드를 사용하는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' all_star ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists all_star
0 A 18 5 True
1 B 22 7 False
2 C 19 7 False
3 D 14 9 True
4 E 14 12 True
5 F 11 9 True

예시 1: 열 유형 확인

다음 구문을 사용하여 DataFrame에서 포인트 열의 데이터 유형만 확인할 수 있습니다.

 #check dtype of points column
df. points . dtype

dtype('int64')

결과에서 포인트 열의 데이터 유형이 정수임을 알 수 있습니다.

예시 2: 모든 컬럼의 유형 확인

다음 구문을 사용하여 DataFrame에 있는 모든 열의 데이터 유형을 확인할 수 있습니다.

 #check dtype of all columns
df. dtypes

team object
int64 dots
assists int64
all_star bool
dtype:object

결과에서 우리는 다음을 볼 수 있습니다:

  • 열: 객체(문자열과 동일)
  • 포인트 열 : 정수
  • 도우미 열: 정수
  • all_star 열: 부울

이 한 줄의 코드를 사용하여 DataFrame에 있는 각 열의 데이터 유형을 볼 수 있습니다.

예시 3: 특정 유형이 있는 열 확인

다음 구문을 사용하여 DataFrame의 어떤 열이 int64 데이터 유형인지 확인할 수 있습니다.

 #show all columns that have a class of int64
df. dtypes [df. dtypes == ' int64 ']

int64 dots
assists int64
dtype:object

결과에서 포인트어시스트 열 모두 int64 데이터 유형을 가지고 있음을 알 수 있습니다.

비슷한 구문을 사용하여 어떤 열에 다른 데이터 유형이 있는지 확인할 수 있습니다.

예를 들어, 다음 구문을 사용하여 DataFrame의 어떤 열에 객체 데이터 유형이 있는지 확인할 수 있습니다.

 #show all columns that have a class of object (ie string)
df. dtypes [df. dtypes == ' O ']

team object
dtype:object

컬럼에만 객체(Object)를 의미하는 데이터 유형 “O”가 있음을 알 수 있습니다.

추가 리소스

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

Pandas: DataFrame에서 셀 값을 얻는 방법
Pandas: 열이 값과 일치하는 행의 인덱스 가져오기
Pandas: 열을 인덱스로 설정하는 방법

의견을 추가하다

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