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:

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
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()