강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이승현님의 프로필 이미지
이승현

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

데이터프레임에서 일정 조건의 셀값 변경하는 방법

해결된 질문

작성

·

15

0

안녕하세요. 작업형 1관련하여 질문있습니다.

 

나올것 같지는 않기는 한데, 혹시 몰라서요.

지금까지는 fillna를 통해 결측값을 대치하는 명령어를 사용하였는데요. 예를 들어,

'abc(카테고리변수)', 'price(연속형)' 두개의 변수가 있다고 할때, abc 변수의 'a'인 값의 price가 잘못기입하여 기존값(abc 변수의 'a'값에 해당하는 'price' 값)의 1.1배를 해야 한다고 하면, 어떻게 코드를 작성하면 좋을까요? replace를 하기에는 변경해야할 변수 값이 많아서 어떻게 해야할지 궁금합니다.

답변 1

0

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

작업형 1유형 문제에서 조건부 값 변경은 충분히 나올 수 있는 중요한 개념입니다.

이렇면 되지 않을까 싶네요

cond = df['abc'] == 'a'
df.loc[cond, 'price'] = df['price'] * 1.1
이승현님의 프로필 이미지
이승현

작성한 질문수

질문하기