네이버 API 사용해보자! - 3월 6일

조준수·2023년 3월 6일
0

3 실습 - Naver API 사용

  1. urllib
    (1) http 프로토콜에 따라서 서버의 요청/응답을 처리하기 위한 모듈
    (2) urllib.request : 클라이언트의 요청을 처리하는 모듈
    (3) urllib.parse : url 주소에 대한 분석

5 실습 - Naver API에서 모은 몰스킨 데이터 정리하고 시각화하기 - 1

  1. gen_search_url( )
    (1) api_node : 쇼핑몰인지 블로그인지 확인
    (2) search_text : 검색
    (3) start_num
    (4) disp_num

  2. get_result_onpage( )
    (1) 하나의 페이지에서 데이터를 받아온다.

6 실습 - Naver API에서 모은 몰스킨 데이터 정리하고 시각화하기 - 2

  1. get_fields( )
    (1)
    def get_fields(json_data):
    title = [each["title"] for each in json_data["items"]]
    link = [each["link"] for each in json_data["items"]]
    lprice = [each["lprice"] for each in json_data["items"]]
    mall_name = [each["mallName"] for each in json_data["items"]]
    result_pd = pd.DataFrame({
    "title":title,
    "link":link,
    "lprice":lprice,
    "mall":mall_name
    }, columns=["title", "lprice", "link", "mall"])
    return result_pd

  2. delete_tag( )
    (1)
    def delete_tag(input_str):
    input_str = input_str.replace("", "")
    input_str = input_str.replace("
    ", "")
    return input_str

  3. actMain( )

7 실습 - Naver API에서 모은 몰스킨 데이터 정리하고 시각화하기 - 3

  1. to_excel( )
    (1)
    writer = pd.ExcelWriter("../data/06_molskin_diary_in_naver_shop.xlsx", engine="xlsxwriter")
    result_mall.to_excel(writer, sheet_name="Sheet1")
    workbook = writer.book
    worksheet = writer.sheets["Sheet1"]
    worksheet.set_column("A:A", 4)
    worksheet.set_column("B:B", 60)
    worksheet.set_column("C:C", 10)
    worksheet.set_column("D:D", 10)
    worksheet.set_column("E:E", 50)
    worksheet.set_column("F:F", 10)
    worksheet.conditional_format("C2:C1001", {"type":"3_color_scale"})
    writer.save()

인구분석 1~2

3 실습 - 인구현황 데이터 정리하고 소멸위기지역 파악하기

  1. fillna( )
    (1) fillna_df.fillna(method="pad")
    (2) nan값을 앞의 데이터로 채운다.
    (3) axis 옵션으로 축 변경도 가능하다.

7 이론 - 카르토그램으로 인구현황 시각화하기

  1. 커널 리스타트
    (1) 주피터 노트북에서 혼란이 올 때 쓰자.
profile
print(‘안녕하세요! 반갑습니다!’)

0개의 댓글