본문 바로가기
Data_Analysis/Numpy, Pandas

[Pandas] DataFrame 함수 (where())

by Classic! 2020. 7. 22.

[데이터 조회]

 

 

1) 인덱싱/슬라이싱으로 조건 생성

# df2의 "London"컬럼의 값 중에서 45보다 큰 값 가져오기
df2[df2["London"]>45][["London"]]
'''
        London
Beth      58.0
Camila    76.0
'''


# df2의 "London"컬럼 값이 45보다 큰 행 가져오기
df2[df2["London"]>45]
'''
        NewYork  London  Paris  Rome
Beth       89.0    58.0   20.0  62.0
Camila     63.0    76.0   24.0  44.0
'''

 

 

2) np.where : 조건에 따라 데이터를 조회 및 변경

# numpy의 함수 where()을 사용하여 조건주기
# import numpy as np
# np.where(조건문,참일 경우, 거짓일 경우)

np.where(df2["Paris"]>20,df2["Paris"],"NONE")
'''
array(['77', 'NONE', '24', '70'], dtype='<U11')
'''

 

'Data_Analysis > Numpy, Pandas' 카테고리의 다른 글

[Pandas] 파일 불러오기 - Encoding  (0) 2020.12.17
[Pandas] Profiling  (0) 2020.10.08
[Pandas] 그룹연산(groupby, pivot_table)  (0) 2020.07.21
[Pandas] Concat, Merge  (0) 2020.07.21
[Pandas] 결측치 처리  (0) 2020.07.21

댓글