시작하기무료로 시작하기

다중 지표 필터링으로 도서 교차 홍보하기

마지막 요청으로, 전자책 판매 스타트업의 창업자가 추가 필터링을 부탁했어요. 이전 시도에서는 규칙이 82개 나왔지만, 그녀는 단 하나만 원했죠. 콘솔에는 다시 rules 데이터셋이 제공되어 있어요. 또한 Zhang의 지표가 미리 계산되어 rules DataFrame의 zhang 열에 포함되어 있어요.

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

Python으로 배우는 Market Basket Analysis

강의 보기

연습 안내

  • lift 임계값을 1.5보다 크게 설정하세요.
  • conviction 임계값은 1.0으로 사용하세요.
  • Zhang의 지표는 0.65보다 크게 요구하세요.

실습형 인터랙티브 연습

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

# Set the lift threshold to 1.5
rules = rules[rules['____'] > ____]

# Set the conviction threshold to 1.0
rules = rules[____]

# Set the threshold for Zhang's rule to 0.65
rules = ____

# Print rule
print(rules[['antecedents','consequents']])
코드 편집 및 실행