[데이터 조회]
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 |
댓글