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

Python Pandas - 행 레이블을 전달하여 DataFrame에서 행을 선택하는 방법

<시간/>

레이블을 전달하여 행을 선택하려면 loc() 함수를 사용하십시오. 행을 선택하려는 색인을 언급하십시오. 이것은 이 예의 인덱스 레이블입니다. 인덱스 레이블로 x, y 및 z가 있으며 loc()으로 행을 선택하는 데 사용할 수 있습니다.

DataFrame 생성 -

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])

이제 loc이 있는 행을 선택합니다. 인덱스 레이블 "z"를 전달했습니다 -

dataFrame.loc['z']

다음은 코드입니다 -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# select rows with loc
print"\nSelect rows by passing label..."
print(dataFrame.loc['z'])

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame...
     a     b
x   10   15
y   20   25
z   30   35

Select rows by passing label...
a   30
b   35
Name: z, dtype: int64