1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 예측 분석 입문

Connected

연습 문제

가장 기부할 가능성이 높은 기부자

예측 모델의 결과는 누군가가 타깃일 가능성을 보여 줍니다. 예를 들어, 특정 캠페인에서 어떤 기부자가 50유로 초과로 기부할지를 예측하는 모델을 만들었다고 가정해 봅시다. 어떤 기부자에 대한 예측값이 0.82라면, 해당 기부자가 50유로 초과로 기부할 확률이 82%라는 뜻입니다.

이 연습 문제에서는 50유로 초과로 기부할 가능성이 가장 높은 기부자를 찾아보겠습니다.

pandas DataFrame df를 특정 열 c 기준으로 정렬하려면 다음과 같이 할 수 있습니다.

df_sorted = df.sort_values(["c"])

또한 pandas DataFrame의 첫 행과 마지막 행을 선택하려면 다음을 사용할 수 있습니다.

first_row = df.head(1)
last_row = df.tail(1)

지침

100 XP
  • 예측 결과는 pandas DataFrame predictions에 있으며, 두 개의 열(기부자 ID와 타깃일 확률)로 구성되어 있습니다. 기부 확률이 가장 낮은 기부자부터 오도록 이 예측 결과를 정렬하세요.
  • 모델 기준으로 50유로 초과로 기부할 가능성이 가장 높은 기부자가 있는 행을 정렬된 DataFrame에서 선택해 출력하세요.