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

Sloučení denních požadavků za únor

Od chvíle, kdy Sam naposledy spustila skript pro report, uplynul celý měsíc – a je čas připravit nový report za únor.

Chce nahrát nové reporty za únor a aktualizovat výpis souborů, přičemž navazuje na práci dokončenou v poslední videolekci:

Directory listing screenshot

Sam už vytvořila S3 klienta pomocí boto3 a uložila ho do proměnné s3. Obsah svých objektů uložila do request_files.

Pomůžeš Sam agregovat požadavky za únor tím, že stáhneš soubory z bucketu gid-requests a spojíš je do jednoho DataFramu!

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

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Načti každý objekt z s3.
  • Načti ho do pandas a přidej do df_list.
  • Spoj všechny DataFramy v df_list.
  • Zobraz náhled DataFramu.

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

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

df_list = [] 

# Load each object from s3
for file in request_files:
    s3_day_reqs = s3.____(Bucket='gid-requests', 
                                Key=file['Key'])
    # Read the DataFrame into pandas, append it to the list
    day_reqs = pd.read_csv(s3_day_reqs['____'])
    df_list.append(day_reqs)

# Concatenate all the DataFrames in the list
all_reqs = pd.____(df_list)

# Preview the DataFrame
all_reqs.head()
Upravit a spustit kód