Перевод AWS - Excel - PullRequest
       19

Перевод AWS - Excel

0 голосов
/ 25 августа 2018

У меня есть файл Excel, который содержит несколько столбцов. Данные внутри него на английском языке, я хочу перевести их все на французский (фр.) И получить новый Excel.

Проблема в том, что translate_txt не принимает фрейм данных, есть ли способ это исправить?

import boto3
import pandas as pd

translate = boto3.client(service_name='translate', region_name='us-east-1', use_ssl=True)

df = pd.read_excel('data.xlsx')
result = translate.translate_text(Text=df,SourceLanguageCode="en", TargetLanguageCode="fr")

1 Ответ

0 голосов
/ 25 августа 2018

Я хочу поблагодарить @JonClements за большую помощь в устранении проблемы.

Решение, предоставленное @JonClements, работало - df.applymap(lambda c: translate.translate_text(Text=c, SourceLanguageCode='en', TargetLanguageCode='fr'))

Я столкнулся с проблемами в основном с колонками, имеющими целые, а также applymap работал как шарм.

...