ÎncepețiÎncepe gratuit

Actualizează indexul pentru a include luna februarie

În cele două exerciții anterioare, Sam a:

  • Citit jurnalele zilnice de cereri Get It Done pentru luna februarie.
  • Combinat aceste jurnale într-un singur DataFrame.
  • Generat un DataFrame cu metrici agregate (numărul de cereri pe tip)
  • Scris acel DataFrame în fișiere de raport finale în format CSV și HTML.
  • Încărcat aceste fișiere în S3.

Acum vrea ca aceste fișiere să fie accesibile prin listarea directorului. Momentan, aceasta afișează doar linkuri pentru rapoartele din ianuarie: Screenshot of Get It Done reports listing

Sam a creat clientul S3 boto3 și l-a stocat în variabila s3.

Ajut-o pe Sam să genereze o nouă listare a directorului cu rapoartele încărcate pentru februarie și stocheaz-o într-un DataFrame.

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Listează obiectele din bucket-ul 'gid-reports' care încep cu '2019/'.
  • Convertește conținutul listei de obiecte într-un DataFrame.
  • Creează o coloană 'Link' care conține URL-ul public al obiectului + cheia.
  • Previzualizează DataFrame-ul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul