[FIXED] So übersetzen Sie andere Sprachen im Pandas-Datenrahmen ins Englische

Ausgabe

Ich habe eine Excel-Datei, in der die Spalte “Wert” verschiedene Sprachanweisungen enthält. Ich möchte die gesamte Wertespalte ins Englische übersetzen.

Geben Sie hier die Bildbeschreibung ein

Zu Testzwecken verwende ich den folgenden Code, aber er löst eine Ausnahme aus

import pandas as pd
from googletrans import Translator
exl_file = 'ipfile1.xlsx'
df = pd.read_excel(exl_file)
print(df)

translator = Translator()
df1 = df['value'].apply(translator.translate, src='es', dest='en').apply(getattr, args=('text',))
print(df1)

Können Sie bitte erklären, wie Sie den Übersetzer auf jede Zeile anwenden, um ihn ins Englische umzuwandeln?

Lösung

Sie können .applydie valueSpalte folgendermaßen übersetzen:

df['translated_value'] = df['value'].apply(lambda x: translator.translate(x, dest='en').text)


Beantwortet von –
oh_my_lawdy


Antwort geprüft von –
Pedro (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like