데이터를 상위 10개와 기타로 분류하고 이를 파이차트으로 나타내고 싶습니다.

조회수 512회

이미지

  • 데이터 컬럼 설명
    • BASE_YM(기준연월) : POS 가맹점이 영업을 실시한 년월
    • MENU_CODE(메뉴코드) : 메뉴명에 대한 분류코드
    • MENU_NM(메뉴명) : POS 기기에서 판매된 상품을 표준화된 메뉴로 분류
    • NTT_CNT(게시물수) : 기준년월에 수집한 맛집 관련 블로그 게시글 개수
    • NTT_PER_AVRG_MENTN_CNT(게시물당평균언급수) : 한 게시글에 메뉴가 언급된 평균 수

이런식으로 코랩을 이용하여 나타내고 싶습니다.

df2 = df1.sort_values(by="NTT_PER_AVRG_MENTN_CNT", ascending=False).head(10) 이걸로 상위 10개만 추출하는건 하였는데 나머지 항목을 기타로 돌리는지는 못했습니다.

dict_ = df2['NTT_PER_AVRG_MENTN_CNT'].value_counts().to_dict()
plt.figure(figsize=(10,10))
plt.pie(x=dict_.values(), labels=(dict_.keys()), autopct='%1.1f%%', startangle=90)
plt.show()

그 뒤에 이렇게 하여 벤다이어그램으로 나타냈는데 제가 지식이 부족하여 어떻게 나타낼지 모르겠습니다 도와주세요 https://kadx.co.kr/product/detail/ec400770-5a1e-11eb-a8ad-f7d4ae045b90 이 자료를 이용하였습니다

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)