将 ai.translate 与 pandas 配合使用

ai.translate 函数使用生成式 AI 将输入文本翻译为新语言(所选语言),只需一行代码。

注释

  • 本文介绍如何将 ai.translate 与 pandas 配合使用。 若要将 ai.translate 与 PySpark 配合使用,请参阅 本文
  • 请参阅 本概述文章中的其他 AI 函数。
  • 了解如何自定义 AI 函数的配置

概述

ai.translate 函数扩展了 pandas Series 类。 若要将每个输入行转换为所选的目标语言,请在 pandas DataFrame 文本列中调用该函数。

该函数返回一个包含翻译的 pandas Series,你可以将其存储在新的 DataFrame 列中。

小窍门

函数 ai.translate 使用 10 种语言进行测试:捷克语、英语、芬兰语、法语、德语、希腊语、意大利语、波兰语、西班牙语和瑞典语。 其他语言的结果可能会有所不同。

Syntax

df["translations"] = df["text"].ai.translate("target_language")

参数

Name Description
to_lang
必选
表示文本翻译的目标语言的字符串

退货

该函数返回一个 pandas Series ,其中包含每行输入文本的翻译。 如果输入的文本是 null,则结果为 null

Example

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/.

df = pd.DataFrame([
        "Hello! How are you doing today?", 
        "Tell me what you'd like to know, and I'll do my best to help.", 
        "The only thing we have to fear is fear itself."
    ], columns=["text"])

df["translations"] = df["text"].ai.translate("spanish")
display(df)

此示例代码单元提供以下输出:

数据帧的屏幕截图,其中列为“text”和“translations”。“翻译”列包含翻译为西班牙语的文本。