나의 못된 bad code
X_train = []
text = list(df['특이사항list'])
X_train = [mecab.nouns(text[i]) for i in range(len(text))]
for i in range(len(text)):
temp_X = []
temp_X = mecab.nouns(text[i]) # 토큰화, 명사만 가짐
X_train.append(temp_X)
df["특이사항명사"] = X_train
list comprehension을 만난 나의 이쁜 good code
X_train = [mecab.nouns(df["특이사항list"][i]) for i in range(len(text))]
df["특이사항명사"] = X_train
너무 단순해졌다.
이 모든 영광을 DataCamp의 Writing Efficient Python Code 코스에게 바칩니다.
'Python > 코딩 테스트' 카테고리의 다른 글
파이썬 입력값 sys.stdin.readline()으로 두 줄 입력 읽는 방법 (0) | 2022.10.07 |
---|---|
파이썬 숫자 입력 받고 리스트로 순서 정렬하기 (0) | 2022.10.07 |
파이썬 여러줄 입력받기 문자열 숫자 따로 따로 인식하기 (0) | 2022.10.07 |
프로그래머스 lv1 파이썬 정답률 80% 이상 (1) | 2022.09.19 |
프로그래머스 Lv 1 파이썬 콜라츠 추측 외 3문제 (1) | 2022.09.19 |