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의 모든 행을 표시하는 방법