我正在使用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.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)
答案 0 :(得分:0)
要翻译CSV文件,您需要:
pandas
库读取文件。如果您还希望将翻译后的文档另存为新的CSV文件,则需要:
您的描述中没有提供太多信息,但是我已经准备了一些可以满足您要求的代码。它将转换CSV文件,并将转换后的CSV文件保存为名为transaltedCSV.csv
的新CSV文件。您可以在GitHub中找到我的example code here。
我的示例正在处理具有两列的CSV文件。采取实现的想法,并根据需要调整数量列。同样,将column1
和column2
名称更改为您的列名称。
如果这不能解决您的问题,请提供更多详细信息。