Začněte nyníZačněte zdarma

Aktualizace indexu o únorové reporty

V předchozích dvou cvičeních Sam:

  • Načetla denní logy požadavků Get It Done za únor.
  • Sloučila je do jednoho DataFrame.
  • Vygenerovala DataFrame s agregovanými metrikami (počty požadavků podle typu).
  • Uložila tento DataFrame do souborů CSV a HTML jako finální reporty.
  • Nahrála tyto soubory do S3.

Teď chce mít tyto soubory přístupné přes výpis adresáře. Momentálně zobrazuje pouze odkazy na lednové reporty: Screenshot of Get It Done reports listing

Sam už vytvořila S3 klienta pomocí boto3 a uložila ho do proměnné s3.

Pomoz Sam vygenerovat nový výpis adresáře s nahranými reporty za únor a ulož ho do DataFrame.

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Vypiš objekty v bucketu 'gid-reports' začínající na '2019/'.
  • Převeď obsah seznamu objektů na DataFrame.
  • Vytvoř sloupec 'Link' obsahující URL veřejného objektu + klíč.
  • Zobraz náhled DataFrame.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód