RAW데이터 번역 함수 (deepl 활용)

Jungwoo Kim·2024년 1월 22일

np/pd

목록 보기
12/12
import deepl

api_key = '~~~~~'
translator = deepl.Translator(api_key)

def translateIntoKR(text):
    translated = translator.translate_text(text, target_lang="KO")
    return translated.text

번역이 필요한 컬럼에 apply(lambda x: ~) 형태로 각각 번역 가능하며 번역 대상이 카테고리인 경우 아래와 같이 리스트 변환 후 딕셔너리 매핑으로 시간 단축 가능

keys_genre = lm['genre'].unique().tolist()
values_genre = pd.Series(keys_genre).apply(lambda x: translateIntoKR(x)).tolist()
pairs = zip(keys_genre, values_genre)
dict_genre = dict(pairs)

lm['genre_KR'] = lm['genre'].map(dict_genre)

0개의 댓글