翻譯 Get It Done 的回報
Get It Done 的回報描述常常混用多種語言。這對許多市府團隊來說是一大挑戰。為了審查這些回報,很多團隊需要配置一位翻譯,或是得碰運氣,看是否有人剛好會該語言。
道路局局長請 Sam 幫忙。他希望她每天收班時能執行一個工作,把 Get It Done 的回報內容翻譯好。
Sam 決定使用 AWS 的翻譯服務來處理。她已經把 CSV 載入到變數 dumping_df,並且只保留下列欄位:

協助 Sam 透過 AWS 翻譯服務,把這些回報翻成西班牙文吧!
本練習屬於課程
Python 中的 AWS Boto 入門
練習說明
- 對 DataFrame 的每一列,將描述翻譯成英文。
- 把原始語言寫入
original_lang欄位。 - 把新的翻譯結果寫入
translated_desc欄位。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
for index, row in dumping_df.iterrows():
# Get the public_description into a variable
description = dumping_df.loc[index, 'public_description']
if description != '':
# Translate the public description
resp = translate.____(
____=description,
____='auto', ____='en')
# Store original language in original_lang column
dumping_df.loc[index, 'original_lang'] = resp['____']
# Store the translation in the translated_desc column
dumping_df.loc[index, 'translated_desc'] = resp['____']
# Preview the resulting DataFrame
dumping_df = dumping_df[['service_request_id', 'original_lang', 'translated_desc']]
dumping_df.head()