開始使用免費開始

更新索引以納入 2 月

在前兩個練習中,Sam 已經:

  • 讀取 2 月的每日 Get It Done 請求記錄。
  • 將它們合併成單一的 DataFrame。
  • 產生一個彙總指標的 DataFrame(依類型的請求次數)。
  • 將該 DataFrame 寫出為 CSV 與 HTML 的最終報告檔案。
  • 將這些檔案上傳到 S3。

現在,她希望能透過目錄清單存取這些檔案。目前只顯示 1 月報告的連結: Screenshot of Get It Done reports listing

她已建立 boto3 的 S3 用戶端,並存放在變數 s3 中。

請協助 Sam 產生一份新的目錄清單,包含 2 月上傳的報告,並將其存成一個 DataFrame。

本練習屬於課程

Python 中的 AWS Boto 入門

檢視課程

練習說明

  • 列出 'gid-reports' 儲存貯體中以 '2019/' 開頭的物件。
  • 將物件清單的內容轉為 DataFrame。
  • 建立 'Link' 欄位,內容為公開物件 URL + key。
  • 預覽這個 DataFrame。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# List the gid-reports bucket objects starting with 2019/
objects_list = s3.____(Bucket='gid-reports', ____='2019/')

# Convert the response contents to DataFrame
objects_df = pd.____(objects_list['Contents'])

# Create a column "Link" that contains Public Object URL
base_url = "http://gid-reports.s3.amazonaws.com/"
objects_df['Link'] = base_url + objects_df['____']

# Preview the resulting DataFrame
objects_df.head()
編輯並執行程式碼