Kom igångKom igång gratis

Uppdatera index för att inkludera februari

I de två föregående övningarna har Sam:

  • Läst de dagliga loggarna för Get It Done-förfrågningar i februari.
  • Slagit ihop dem till en enda DataFrame.
  • Skapat en DataFrame med aggregerade mätvärden (antal förfrågningar per typ).
  • Sparat den DataFrame:n som CSV- och HTML-rapportfiler.
  • Laddat upp filerna till S3.

Nu vill hon att filerna ska vara tillgängliga via kataloglistan. För tillfället visas bara länkar till januarirapporter: Screenshot of Get It Done reports listing

Hon har skapat boto3 S3-klienten och sparat den i variabeln s3.

Hjälp Sam att generera en ny kataloglista med de uppladdade februarirapporterna och spara den i en DataFrame.

Den här övningen är en del av kursen

Introduktion till AWS Boto i Python

Visa kurs

Övningsinstruktioner

  • Lista objekten i bucketen 'gid-reports' med start på '2019/'.
  • Konvertera innehållet i objektlistan till en DataFrame.
  • Skapa en kolumn 'Link' som innehåller publik objekt-URL + nyckel.
  • Förhandsgranska DataFrame:n.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod