【发布时间】:2020-08-19 02:47:37
【问题描述】:
我是这个领域的新手,我有几个问题。但是让我们先讨论这个主题:D 所以我得到了一个我想要翻译的 csv 文件。我使用了以下代码
pip install contractions
pip install googletrans
import pandas as pd
import os
import from google.colab import drive
drive.mount('/content/gdrive')
from googletrans import Translator
df = pd.read_csv(os.path.join(path, 'csvfile.csv'))
translator = Translator()
translations = {}
for column in df.columns:
unique_elements = df[column].unique()
for element in unique_elements:
translations[element] = translator.translate(element).text
print(translations)
所以在这里我收到以下错误:
---------------------------------------------------------------------------
JSONDecodeError Traceback (most recent call last)
<ipython-input-8-ccacb6d48514> in <module>()
5 unique_elements = df[column].unique()
6 for element in unique_elements:
----> 7 translations[element] = translator.translate(element).text
8
9 print(translations)
/usr/local/lib/python3.6/dist-packages/googletrans/client.py in translate(self, text, dest, src)
170
171 origin = text
--> 172 data = self._translate(text, dest, src)
173
174 # this code will be updated when the format is changed.
谢谢大家!!
【问题讨论】:
标签: python python-3.x pandas google-translate google-translation-api