Mulai sekarangMulai gratis

Gabungkan permintaan harian untuk Februari

Sudah sebulan sejak Sam terakhir menjalankan skrip laporan, dan sekarang saatnya ia membuat laporan baru untuk bulan Februari.

Ia ingin mengunggah laporan baru untuk Februari dan memperbarui daftar berkas, melanjutkan pekerjaan yang ia selesaikan pada pelajaran video sebelumnya:

Directory listing screenshot

Ia sudah membuat klien S3 boto3 dan menyimpannya di variabel s3. Ia menyimpan isi objek-objeknya dalam request_files.

Anda akan membantu Sam menggabungkan permintaan untuk bulan Februari dengan mengunduh berkas dari bucket gid-requests dan menggabungkannya menjadi satu DataFrame!

Latihan ini merupakan bagian dari kursus

Pengantar AWS Boto di Python

Lihat Kursus

Instruksi latihan

  • Muat setiap objek dari s3.
  • Baca ke dalam pandas dan tambahkan ke df_list.
  • Gabungkan semua DataFrame dalam df_list.
  • Pratinjau DataFrame.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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