시작하기무료로 시작하기

2월의 일일 요청 합치기

Sam이 마지막으로 보고서 스크립트를 실행한 지 한 달이 지났고, 이제 2월 보고서를 새로 만들어야 해요.

그녀는 지난 비디오 레슨에서 했던 작업을 확장해 2월의 새 보고서를 업로드하고 파일 목록도 업데이트하려고 해요:

Directory listing screenshot

이미 boto3 S3 클라이언트를 만들어 s3 변수에 저장해 두었고, 객체의 내용은 request_files에 저장했어요.

여러분은 gid-requests 버킷에서 파일을 다운로드해 하나의 DataFrame으로 연결하여, 2월의 요청을 집계하도록 Sam을 도와주실 거예요!

이 연습은 강의의 일부입니다

Python으로 시작하는 AWS Boto

강의 보기

연습 안내

  • s3에서 각 객체를 로드하세요.
  • pandas로 읽어 df_list에 추가하세요.
  • df_list의 모든 DataFrame을 연결하세요.
  • DataFrame을 미리 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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()
코드 편집 및 실행