Python 谷歌翻译与CSV文件
我正在使用一个CSV文件处理Python,我想将一些列转换为英语,我一直在使用Google Translate,但它指的是,因为它们需要一个JSON文件,是否可以在CSV文件上使用Google Translate 以下是我收到的错误:Python 谷歌翻译与CSV文件,python,pandas,csv,google-translate,Python,Pandas,Csv,Google Translate,我正在使用一个CSV文件处理Python,我想将一些列转换为英语,我一直在使用Google Translate,但它指的是,因为它们需要一个JSON文件,是否可以在CSV文件上使用Google Translate 以下是我收到的错误: import pandas as pd import numpy as np import goslate from googletrans import Translator from translate import Translator df = pd.r
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文件,您需要:
pandas
库读取文件transaltedCSV.CSV
的新CSV文件。你可以在GitHub中找到我的
我的示例是使用具有两列的CSV文件。根据实现的想法,根据需要调整数字列。同时将列1
和列2
名称相应地更改为您的列名
如果这不能解决您的问题,请提供更多详细信息。要翻译CSV文件,您需要:
pandas
库读取文件transaltedCSV.CSV
的新CSV文件。你可以在GitHub中找到我的
我的示例是使用具有两列的CSV文件。根据实现的想法,根据需要调整数字列。同时将列1
和列2
名称相应地更改为您的列名
如果这不能解决您的问题,请提供更多详细信息。请正确设置代码格式。另外,为什么不编写一个从csv转换为json的脚本呢?尝试过这样做得到错误:JSONDecodeError:期望值:第1行第1列(char 0)看看这个工具:谢谢,@basilisk。。。我刚测试过,效果非常好!请正确格式化您的代码。另外,为什么不编写一个从csv转换为json的脚本呢?尝试过这样做得到错误:JSONDecodeError:期望值:第1行第1列(char 0)看看这个工具:谢谢,@basilisk。。。我刚测试过,效果非常好!这是我运行自己编写的代码时出现的错误:“AttributeError:‘str’object没有属性‘text’”。此外,我尝试合并您建议的一个,我收到了类似的错误“AttributeError:‘str’object没有属性‘csv’”。我尝试复制您的案例,但我得到了相同的错误。显然,
.csv
超出了字符串范围。因此我猜测错误来自data=pd.read_csv('/home/cusnir/mine/translateCSV/test.csv')
行。请确保.csv
也包含在“
中。这是我运行自己编写的代码时出现的错误:“AttributeError:'str'对象没有属性'text'”。此外,我尝试合并您建议的属性,我收到类似的错误“AttributeError:'str'对象没有属性'csv'我试图复制你的案例,但我也犯了同样的错误。显然,.csv
超出了字符串范围。因此我猜测错误来自data=pd.read_csv('/home/cusnir/mine/translateCSV/test.csv')
行。请确保.csv
也包含在“
中。