불리언 마스킹2 [numpy] np.select 함수로 불리언 마스킹 np.select 함수를 이용해 조건에 따라 값 부여하기 np.select 함수와 불리언 마스킹 불리언 마스킹(Boolean Masking)은 조건에 따라 특정 값을 부여하는 작업을 의미합니다. 판다스에서는 불리언 마스킹을 위해 다양한 기법을 제공하며, 일반적으로 mask, np.where 함수가 자주 사용됩니다. 이와 함께 넘파이의 np.select 함수 역시 여러 조건을 기반으로 다양한 값을 부여할 때 매우 유용한 함수로 활용할 수 있습니다. 예시 이해를 돕기 위해 간단한 예시를 살펴보겠습니다.import pandas as pd# 예시 데이터 프레임 생성data = {'국어': {'가': 86, '나': 79, '다': 93, '라': 80}, '영어': {'가': 90, '나': 10.. 2024. 10. 26. [numpy] np.where 함수로 불리언 마스킹 np.where 함수를 이용해 조건에 따라 값 부여하기 np.where 함수와 불리언 마스킹 불리언 마스킹(Boolean Masking)은 조건에 따라 값을 부여하는 작업을 의미합니다. 넘파이의 np.where 함수는 불리언 마스킹 작업에 있어 유용한 함수입니다. 판다스는 넘파이를 기반으로 개발되었기에 판다스 객체에서도 넘파이 함수 대부분을 사용할 수 있으며, 특히 np.where 함수는 판다스의 불리언 마스킹에 자주 사용됩니다. 판다스에서 불리언 마스킹을 수행하는 함수는 mask나 where 등이 있습니다. 그러나 이 함수들은 True인 경우와 False인 경우의 값을 각각 별도로 설정해야 합니다. 반면 np.where 함수는 단 한 번의 설정으로 True일 때의 값과 False일 때의 값을 동시에 부.. 2024. 10. 26. 이전 1 다음