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)