A ship in harbor is safe, but that is not what ships are built for.

개발일지/AI 캠프

내일배움캠프 AI - 45일차 TIL, 2022.11.03

플리피나리 2022. 11. 4. 02:35
반응형

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차

2022.11.03. 45일차 - TIL

 

 

1. 프로젝트 회의

오전 : 각자 오늘 할 일 정하기

오후 : 각자 하루동안 한 일 보고하기 + 다음날 일정 계획

 

구현한 부분

  • '망고 플레이트'에서 제주 식당 정보 웹 크롤링 하기
  • 크롤링한 정보 CSV파일로 만들기
  • 사용자의 식당 평점 정보 CSV파일로 만들기
  • 생성된 CSV로 기존 협업_필터링 코드 변경하기
  • 사용자에 대한 추천 리스트 추출 코드 완성하기

 

어려웠던 부분

  • 웹 크롤링 시 '더보기' 버튼이나 '페이지 번호'버튼을 선택해야 하는 경우
    >> selenium 라이브러리로 해결하려고 했지만 pip list에 잘 설치되어있는 것을 확인했는데 import가 안됨
  • 사용자의 식당 평점 정보 CSV파일을 만들 때 사용자별 중복된 식당 id가 나오지 않도록 코드 작성
    >> 기존 ratings.csv 파일 참고해 columns 설정, random.simple 메서드 사용
  • 추천 리스트 추출 코드 작성 시 원하는 Dataframe 값이나 columns 추출이 어려움
    >> Dataframe 구조, 활용 가능한 다양한 메서드 확인 후 코드 작성

 

 

반응형