시작하기무료로 시작하기

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

예측 모델의 결과는 누군가가 타깃일 가능성을 보여 줍니다. 예를 들어, 특정 캠페인에서 어떤 기부자가 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)

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

Python으로 배우는 예측 분석 입문

강의 보기

연습 안내

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

실습형 인터랙티브 연습

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

# Sort the predictions
predictions_sorted = ____.____([____])

# Print the row of predictions_sorted that has the donor that is most likely to donate
print(____.____(____))
코드 편집 및 실행