Keep-H's Hardware Design Study Notes

pandas (3) 본문

Python/pandas

pandas (3)

Keep-H 2023. 8. 13. 21:33

loc[ ]의 활용

 

loc[ ] 함수는 bool 형의 값으로도 값을 확인할 수 있다.

예시

아래와 같은 코드를 작성하게 되면 True에 해당하는 값만을 출력할 수 있게 된다.

df.loc[:, [True, False, False, True, False]]

 

출력 결과

 

 

bool형의 값이 들어간 리스트 대신 조건을 넣어주게 되면 표에서 원하는 조건에 따라 분류하는 것이 가능하다.

loc() 함수를 활용하여 행렬을 구분하고 조건을 넣어주면 원하는 조건에 따라 데이터를 가져오는 것이 더 편리하다.

# 디스플레이 크기가 5 이상인 것만 확인하고자 한다면
df.loc[df['디스플레이'] > 5]

# Face ID 기능이 있는지 확인하고자 한다면
df.loc[df['Face ID'] == 'Yes']

 

디스플레이
Face ID

 

AND나 OR 연산

# AND 연산
condition = (df['디스플레이'] > 5) & (df['Face ID'] == 'Yes')
df[condition]

# OR 연산
condition = (df['디스플레이'] > 5) | (df['Face ID'] == 'Yes')
df[condition]

AND 연산
OR 연산

 

 

 

 

iloc[ ] 함수

 

iloc[ ] 를 활용하여 인덱스를 통해 값을 확인할 수 있다.

df.iloc[2,4]

출력 결과

df.iloc[[1,3], [1,4]]

출력 결과

 

df.iloc[3:, 1:4]

출력 결과

 

'Python > pandas' 카테고리의 다른 글

pandas (6) 큰 DataFrame 다루기  (2) 2023.08.16
pandas(5) 데이터 값 수정하기  (0) 2023.08.15
pandas (4) DataFrame 수정  (0) 2023.08.14
pandas (2) CSV 파일  (0) 2023.08.12
pandas (1) 데이터  (1) 2023.08.11