부정 표현 바꾸기
예측 프로젝트를 계속 진행하려면, 데이터셋에 나타나는 부정 표현을 어떻게 처리할지 정해야 해요. 일부 예측 알고리즘은 부정 표현과 잘 맞지 않으므로, 좋은 방법은 not 또는 n't 중 하나를 제거하고, 그다음 단어를 반의어로 바꾸는 거예요.
예를 들어, 문자열이 The movie isn't good라고 해봅시다. 여기서 n't를 제거하고 good을 bad로 바꿔야 해요. 그러면 최종 문자열은 The movie is bad가 되죠. 데이터셋의 첫 번째 열에는 isn't 다음에 important가 오는 문자열이 있음을 확인했어요.
이 열의 텍스트는 이미 movies 변수에 저장되어 있으니, 이를 가지고 작업을 시작하면 돼요. IPython 셸에서 print(movies)로 내용을 미리 볼 수 있어요.
이 연습은 강의의 일부입니다
Python에서의 정규 표현식
연습 안내
- 부분 문자열
isn't를is로 바꾸세요. - 부분 문자열
important를insignificant로 바꾸세요. - 결과를
movies_antonym변수에 담아 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Replace negations
movies_no_negation = movies.____("____", "____")
# Replace important
movies_antonym = movies_no_negation.____("____", "____")
# Print out
____