Mulai sekarangMulai gratis

Perbarui indeks untuk menyertakan Februari

Pada dua latihan sebelumnya, Sam telah:

  • Membaca log permintaan harian Get It Done untuk bulan Februari.
  • Menggabungkannya menjadi satu DataFrame.
  • Menghasilkan DataFrame dengan metrik teragregasi (jumlah permintaan berdasarkan tipe)
  • Menulis DataFrame tersebut ke file laporan akhir dalam format CSV dan HTML.
  • Mengunggah file-file ini ke S3.

Sekarang, ia ingin file-file tersebut dapat diakses melalui daftar direktori. Saat ini, daftar tersebut hanya menampilkan tautan untuk laporan bulan Januari: Screenshot of Get It Done reports listing

Ia telah membuat klien S3 boto3 dan menyimpannya dalam variabel s3.

Bantu Sam membuat daftar direktori baru yang menyertakan laporan bulan Februari yang telah diunggah dan simpan dalam sebuah DataFrame.

Latihan ini merupakan bagian dari kursus

Pengantar AWS Boto di Python

Lihat Kursus

Instruksi latihan

  • Daftarkan objek bucket 'gid-reports' yang diawali dengan '2019/'.
  • Konversikan konten daftar objek menjadi DataFrame.
  • Buat kolom 'Link' yang berisi Public Object URL + key.
  • Pratinjau DataFrame.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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()
Edit dan Jalankan Kode