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

Оновіть індекс, щоб додати лютий

У двох попередніх вправах Сем:

  • Прочитала щоденні журнали запитів Get It Done за лютий.
  • Об'єднала їх в один датафрейм.
  • Згенерувала датафрейм з агрегованими метриками (кількість запитів за типами).
  • Записала цей датафрейм у фінальні файли звіту у форматах CSV та HTML.
  • Завантажила ці файли до S3.

Тепер вона хоче зробити ці файли доступними через перегляд каталогу. Зараз відображаються лише посилання на січневі звіти: Screenshot of Get It Done reports listing

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

Допоможіть Сем згенерувати новий перелік каталогу з лютневими завантаженими звітами та зберегти його в датафреймі.

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

Вступ до AWS Boto в Python

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

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

  • Перелічіть об'єкти в бакеті 'gid-reports', що починаються з '2019/'.
  • Перетворіть вміст списку об'єктів на датафрейм.
  • Створіть стовпчик 'Link', який містить Public Object URL + ключ.
  • Перегляньте датафрейм.

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

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

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