【发布时间】:2019-07-11 07:38:22
【问题描述】:
我正在使用 CSV 文件处理 Python,我想将一些列转换为英语,我一直在使用谷歌翻译,但它指的是因为它们需要 JSON 文件,是否可以在 CSV 上使用谷歌翻译文件。
以下是我收到的错误:
import pandas as pd
import numpy as np
import goslate
from googletrans import Translator
from translate import Translator
df = pd.read_csv ("Johanna.csv", delimiter=',',encoding="ISO-8859-1")
df. head (20)
translator= Translator()
df['habitat']=[str(x) for x in df['habitat']]
df['habitat_en']=df['habitat'].map(lambda x:translator.translate (x, src="PT",dest="en").text)
【问题讨论】:
-
请正确格式化您的代码。还有,为什么不写一个从 csv 转换为 json 的脚本呢?
-
尝试这样做得到了错误:JSONDecodeError: Expecting value: line 1 column 1 (char 0)
-
谢谢@basilisk...我刚刚测试过,效果非常好!
标签: python pandas csv google-translate