Dataframe pandas의 특정 행을 인쇄하는 방법


다음 방법을 사용하여 Pandas DataFrame의 특정 행을 인쇄할 수 있습니다.

방법 1: 검지 위치를 기준으로 선 인쇄

 print (df. iloc [[ 3 ]])

방법 2: 인덱스 레이블을 기준으로 행 인쇄

 print ( df.loc [[' this_label ']])

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [18, 22, 19, 14, 10, 11, 20, 28],
                   ' assists ': [4, 5, 5, 4, 9, 12, 11, 8],
                   ' rebounds ': [3, 9, 12, 4, 4, 9, 8, 2]},
                    index=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'])

#view DataFrame
print (df)

   points assists rebounds
A 18 4 3
B 22 5 9
C 19 5 12
D 14 4 4
E 10 9 4
F 11 12 9
G 20 11 8
H 28 8 2

관련 항목:Pandas loc vs iloc: 차이점은 무엇인가요?

예 1: 인덱스 위치를 기준으로 한 줄 인쇄

다음 코드는 DataFrame의 인덱스 위치 3에 있는 행을 인쇄하는 방법을 보여줍니다.

 #print row located at index position 3
print (df. iloc [[ 3 ]])

   points assists rebounds
D 14 4 4

인덱스 위치 3의 줄만 인쇄됩니다.

인덱스 위치당 여러 특정 줄을 인쇄하려면 iloc 함수에 여러 값을 포함하면 됩니다.

 #print rows located at index positions 3 and 5
print (df. iloc [[ 3 , 5 ]])

   points assists rebounds
D 14 4 4
F 11 12 9

인덱스 위치 3과 5의 행만 인쇄됩니다.

예 2: 인덱스 레이블을 기반으로 행 인쇄

다음 코드는 DataFrame에서 인덱스 레이블 “C”가 있는 행을 인쇄하는 방법을 보여줍니다.

 #print row with index label 'C'
print ( df.loc [[' C ']])

   points assists rebounds
C 19 5 12

인덱스 레이블이 “C”인 줄만 인쇄됩니다.

인덱스 태그당 여러 특정 줄을 인쇄하려면 loc 함수에 여러 태그를 포함하면 됩니다.

 #print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])

   points assists rebounds
C 19 5 12
F 11 12 9

인덱스 레이블 “C” 및 “F”가 있는 행만 인쇄됩니다.

추가 리소스

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

색인 없이 Pandas DataFrame을 인쇄하는 방법
Pandas DataFrame의 열을 인쇄하는 방법
Pandas DataFrame의 모든 행을 표시하는 방법

의견을 추가하다

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