- 주제 : 파일을 열어서 10보다 큰 데이터 조작/변경(?)하기
array의 셀 주소에 직접적으로 값을 바꾸는 법을 알아봤는데요
일할때는 평균값보다 한참 크다거나 특정값보다 크거나 작은값을
제외하는 경우가 많잖아요?
특정한 값(10)보다 큰값을 바꾸는 방법을 알아보겠습니다.
numpy에는 where이라는 함수가 있습니다.
numpy 홈페이지에 들어가서 where이라는 함수를 확인해봅시다.
if문으로 되어있는데 예제코드로 봤을때 복잡하니깐
간단하게 설명하면
a라는 배열에서 값이 5보다 작으면 a배열의 값을 그대로 두고
5보다 크면 a에 10을 곱해라 라는 뜻입니다.
제가 불러온 엑셀파일에서 확인을 해보면
제가 불러온 배열에서 값이 10보다 작으면 기존값을 그대로 두고
10보다 크면 3으로 바꾸겠다.
해당조건으로 변경된 값을 changed_ndata에 넣어주었구요
14,15,12 값이 3으로 변경된 것을 확인할 수 있었습니다.
'일찍 퇴근을 위한 Step' 카테고리의 다른 글
Excel 대신 Python : 데이터 검색 결과 저장하기(3) (0) | 2023.02.05 |
---|---|
Excel 대신 Python : 데이터 검색 결과 저장하기(2) (0) | 2023.02.05 |
Excel 대신 Python : 여러파일 조작/변경(?)하기_1 (0) | 2023.02.03 |
Excel 대신 Python : 데이터 간단하게 조작/변경(?)하기 (0) | 2023.02.03 |
Excel 대신 Python : Excel 데이터 Open3(Fileopen창 이용하기) (0) | 2023.02.02 |