可以通过以下步骤实现:
import pandas as pd
from googletrans import Translator
translator = Translator()
def translate_dataframe(df, column):
translated_texts = []
for text in df[column]:
translated_text = translator.translate(text, dest='zh-cn').text
translated_texts.append(translated_text)
df['Translated_' + column] = translated_texts
df = pd.read_csv('data.csv') # 假设数据帧保存在data.csv文件中
translate_dataframe(df, 'text_column') # 将'text_column'替换为实际的文本列名
print(df.head()) # 打印数据帧的前几行,包含翻译后的列
这样,你就可以使用googletrans库批量翻译Pandas数据帧中的字符串了。请注意,由于Google翻译服务的限制,大量的翻译请求可能会导致IP被封禁,因此建议适度使用或使用其他翻译服务。
领取专属 10元无门槛券
手把手带您无忧上云