Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Pandas에서 숫자 열을 찾는 방법은 무엇입니까?

<시간/>

Pandas에서 숫자 열을 찾기 위해 정수 목록을 만든 다음 select_dtypes()에 포함할 수 있습니다. 방법. 예를 들어 이 방법을 적용하는 방법을 살펴보겠습니다.

단계

  • 크기가 변경 가능한 2차원 테이블 형식 데이터 df 생성 .
  • 입력 DataFrame, df 인쇄 .
  • 열을 선택하기 위해 데이터 유형(예:숫자)의 목록을 만드십시오.
  • dtypes 열을 기반으로 DataFrame 열의 하위 집합을 반환합니다. .
  • 데이터 유형이 int인 열을 인쇄합니다. .

예시

import pandas as pd

df = pd.DataFrame(
   dict(
      name=['John', 'Jacob', 'Tom', 'Tim', 'Ally'],
      marks=[89, 23, 100, 56, 90],
      subjects=["Math", "Physics", "Chemistry", "Biology", "English"]
   )
)

print "Input DataFrame is:\n", df
numerics = ['int16', 'int32', 'int64']
df = df.select_dtypes(include=numerics)
print "Numeric column in input DataFrame is:\n", df

출력

Input DataFrame is:
    name   marks   subjects
0   John    89         Math
1  Jacob    23      Physics
2    Tom   100    Chemistry
3    Tim    56      Biology
4   Ally    90      English

Numeric column in input DataFrame is:
    marks
0    89
1    23
2   100
3    56
4    90