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

Python Pandas - DataFrame에서 여러 행을 선택하는 방법

<시간/>

DataFrame에서 여러 행을 선택하려면 :연산자를 사용하여 범위를 설정합니다. 처음에는 −

별칭을 사용하여 require pandas 라이브러리를 가져옵니다.
import pandas as pd

이제 새로운 Pandas DataFrame을 생성하십시오 -

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

:연산자 −

를 사용하여 여러 행 선택
dataFrame[0:2]

예시

다음은 코드입니다 -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', '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'])

# select rows with integer location using iloc
print"\nSelect rows by passing integer location..."
print(dataFrame.iloc[1])

# selecting multiple rows
print"\nSelect multiple rows..."
print(dataFrame[0:2])

출력

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

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

Select rows by passing label...
a   40
b   45
Name: z, dtype: int64

Select rows by passing integer location...
a   20
b   25
Name: x, dtype: int64

Select multiple rows...
     a    b
w   10   15
x   20   25