ComeçarComece de graça

Atualizar o índice para incluir fevereiro

Nos dois exercícios anteriores, a Sam:

  • Leu os logs diários de solicitações do Get It Done para fevereiro.
  • Combinou tudo em um único DataFrame.
  • Gerou um DataFrame com métricas agregadas (contagem de solicitações por tipo).
  • Gravou esse DataFrame em arquivos finais de relatório CSV e HTML.
  • Enviou esses arquivos para o S3.

Agora, ela quer que esses arquivos fiquem acessíveis pelo índice do diretório. No momento, ele mostra apenas links para os relatórios de janeiro: Screenshot of Get It Done reports listing

Ela criou o cliente S3 do boto3 e o armazenou na variável s3.

Ajude a Sam a gerar um novo índice de diretório com os relatórios enviados de fevereiro e a armazená-lo em um DataFrame.

Este exercício faz parte do curso

Introdução ao AWS Boto em Python

Ver curso

Instruções do exercício

  • Liste os objetos do bucket 'gid-reports' começando com '2019/'.
  • Converta o conteúdo da lista de objetos em um DataFrame.
  • Crie uma coluna 'Link' que contenha a Public Object URL + key.
  • Faça uma prévia do DataFrame.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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()
Editar e executar o código