ПочатиПочніть безкоштовно

Об'єднайте щоденні запити за лютий

Минув місяць відтоді, як Сем востаннє запускала скрипт для звіту, і настав час підготувати новий звіт за лютий.

Вона хоче завантажити нові звіти за лютий і оновити перелік файлів, розширивши роботу, яку виконала під час останнього відеоуроку:

Directory listing screenshot

Вона вже створила клієнт S3 boto3 і зберегла його в змінній s3. Вміст своїх об'єктів вона зберегла у request_files.

Ви допоможете Сем агрегувати запити за лютий: завантажите файли з бакета gid-requests і об'єднаєте їх в один датафрейм!

Ця вправа є частиною курсу

Вступ до AWS Boto в Python

Переглянути курс

Інструкції до вправи

  • Завантажте кожен об'єкт із s3.
  • Прочитайте його у pandas і додайте до df_list.
  • Об'єднайте всі датафрейми в df_list.
  • Перегляньте датафрейм.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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()
Редагувати та запускати код