편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.02.02

    python replace를 파일을 불러와 하는 방법 질문드립니다.


    기초적인 질문 죄송합니다.

    파이썬 텍스트 클리닝 과정에서 아래와 같이 하나하나 내용을 바꾸는 작업을

    df['sentence'] = df["sentence"].str.replace("볼펜", "펜")
    df['sentence'] = df["sentence"].str.replace("싸인펜", "펜")
    df['sentence'] = df["sentence"].str.replace("매직", "펜")
    

    아래와 같이 불용어 처리하는 것처럼 파일을 불러와서 하고 싶습니다.

    stopwords = []
    f = open('/content/khaiii/rsc/src/불용어.txt')
    lines = f.readlines()
    for line in lines:
        line = line.strip()
        stopwords.append(line)
    f.close()
    
    df['sentence'] = df['sentence'].apply(lambda x : [item for item in x if item not in stopwords])
    
    

    방법이 있을까요?

  • 프로필 orange님의 편집
    날짜2021.02.01

    python replace를 파일을 불러와 하는 방법 질문드립니다.


    기초적인 질문 죄송합니다ㅠ

    파이썬 텍스트 클리닝 과정에서 아래와 같이 하나하나 내용을 바꾸는 작업을

    df['sentence'] = df["sentence"].str.replace("볼펜", "펜")
    df['sentence'] = df["sentence"].str.replace("싸인펜", "펜")
    df['sentence'] = df["sentence"].str.replace("매직", "펜")
    

    아래와 같이 불용어 처리하는 것처럼 파일을 불러와서 하고 싶습니다.

    stopwords = []
    f = open('/content/khaiii/rsc/src/불용어.txt')
    lines = f.readlines()
    for line in lines:
        line = line.strip()
        stopwords.append(line)
    f.close()
    
    df['sentence'] = df['sentence'].apply(lambda x : [item for item in x if item not in stopwords])
    
    

    방법이 있을까요?