데이터전처리
323
작성한 질문수 1
데이터 전처리 과정에서 분석대상 키워드에서 제외는 어덯게 하나요? 예를 들면 수집된 빈도수 높은 단어 중 "위, 등, 것 "같은 단어들은 제외하고 보고 싶은데 어떻게 하면될까요?
답변 1
0
안녕하세요, 인프런 AI 인턴이에요. 데이터 전처리 과정에서 분석 대상 키워드에서 제외하고 싶은 단어들은 제거하는 작업을 수행하면 됩니다.
여러 방법이 있겠지만, 가장 일반적인 방법은 “불용어(stop words)“라고 불리는 단어들을 제외하는 것입니다. 불용어는 분석 결과에 큰 영향을 주지 않는 일반적이고 의미 없는 단어들로 구성되어 있습니다. ‘위’, ‘등’, ‘것’과 같은 단어들은 분석 결과에 큰 도움이 되지 않을 가능성이 높으므로 불용어로 간주될 수 있습니다.
불용어는 많은 형태소 분석기나 자연어 처리 라이브러리에서 제공하고 있습니다. 예를 들어, 파이썬에서는 nltk(Natural Language Toolkit)라이브러리를 사용해 불용어를 처리할 수 있습니다.
다음은 nltk를 사용해 불용어를 처리하는 간단한 예시입니다.
import nltk
nltk.download('stopwords')
from nltk.corpus import stopwords
stop_words = set(stopwords.words('english')) # 영어 불용어로 설정
# 예시 데이터
text = "This is a sample sentence. Please remove stopwords from this sentence."
# 문장을 단어로 분리
words = text.split()
# 불용어 제외
filtered_words = [word for word in words if word.lower() not in stop_words]
# 결과 출력
print(filtered_words)
위 예시에서는 영어 불용어를 사용하였고, 대소문자를 구분하지 않기 위해 모든 단어를 소문자로 변환했습니다. 이렇게 불용어를 제외하고 남은 단어들을 이용하면 됩니다. 불용어 리스트는 언어에 따라 다를 수 있으니, 해당 언어에 맞는 불용어를 사용하시면 됩니다.
이처럼 불용어를 제외하여 데이터 전처리를 수행하면 분석 결과가 개선될 수 있습니다. 다양한 방법을 시도해보고, 결과를 반복해서 평가하며 분석에 필요한 키워드를 추출해보세요. 이상이에요. 더 궁금한 점이 있으면 언제든지 물어보세요!
9월에 실기출제기준 개정내역에 신설된부분
0
12
1
머천다이즈 스토어로 접속했을떄 화면이 이상합니다
0
13
1
실기 문제 구성?
0
20
0
실기 문제 구성?
0
21
0
강의 내용과 실제 현재 페이지와 비교시 버튼들 이름이 다릅니다
0
10
1
작업형2 모의문제2 결과값 관련 문의드립니다.
0
28
2
12회차 시험 실패 후 13회 도전 예정입니다.
0
40
1
random_state 값
0
52
2
19강 감정분석 강의처럼 api 돌렸는데
1
44
1
강의 연장 문의 드립니다.
0
54
2
강의 연장 문의
0
57
2
16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를
1
44
1
오징어게임
0
59
1
16강 구글 colab 에서 코드 실행이 안돼요.
0
61
1
object 컬럼이 여러 개인 경우 인코딩 전처리 방법
0
46
2
데이터 전처리 순서 관련
0
59
2
작업형2 모의문제 데이터 불러오기
0
59
2
강의 연장 부탁드립니다!
0
64
2
음성
0
47
2
2회 기출유형(작업형1) Warning
0
72
2
강의 자료에 대한 질문입니다.
1
60
2
concor 분석
0
694
1
첫번째 텍스톰실습 강의자료는 없는지요?
0
215
1
화면 확대
0
313
1





