You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python Pandas将DataFrame中的意大利语文本译为英文?

实现Pandas DataFrame中意大利语文本的英文翻译

你可以借助googletrans库完成翻译任务,以下是具体实现步骤:

1. 安装依赖库

首先安装稳定版本的googletrans:

pip install googletrans==4.0.0-rc1

2. 编写翻译代码

利用apply方法对DataFrame的文本列做针对性处理,仅翻译标记为意大利语(it)的内容:

import pandas as pd
from googletrans import Translator

# 初始化目标DataFrame
df = pd.DataFrame({"language": ["en", "it", "en", "it"],
                   "text": ["Hello", "Ciao", "This is english text", "Questo è un testo italiano"]})

# 初始化翻译器实例
translator = Translator()

# 定义翻译逻辑函数
def translate_text(row):
    if row["language"] == "it":
        # 指定源语言为意大利语,目标语言为英语
        translated_result = translator.translate(row["text"], src="it", dest="en")
        return translated_result.text
    else:
        # 非意大利语文本直接返回原内容
        return row["text"]

# 为DataFrame添加翻译后的新列
df["translated_text"] = df.apply(translate_text, axis=1)

# 查看结果
print(df)

运行代码后会生成translated_text列,包含翻译完成的英文内容,输出示例:

language                      text         translated_text
0       en                      Hello                      Hello
1       it                      Ciao                      Hello
2       en       This is english text       This is english text
3       it  Questo è un testo italiano  This is an Italian text

内容的提问来源于stack exchange,提问作者user20304924

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 22:45:32