Применение translate () к фрейму данных pandas - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть датафрейм для панд с твитами на португальском языке.Я хочу перевести их в новый столбец кадра данных, используя textblob.

df_pt['Traduccion'] = df_pt['text'].apply(TextBlob.translate(from_lang="pt",to='en'))

Это ошибка, которую я получаю:

TypeError: translate () отсутствует 1 обязательный позиционный аргумент: 'self'

Это пример того, что у меня есть в df_pt ['text']:

Acabou de publicar uma foto em Penha Circular, Рио-де-Жанейро, Бразилия

1 Ответ

0 голосов
/ 28 декабря 2018

translate () требует использования экземпляра перед использованием.

Попробуйте это:

df['Traduccion'] = df['text'].apply(lambda x: TextBlob(x).translate(from_lang="pt", to='en')).astype('str')
...