더북(TheBook)

이렇게 기존 핫플레이스 프로젝트를 Hotplace 클래스로 변경했습니다. 클래스에 포함되지 않는 나머지 함수 부분은 그대로 유지하므로 기존 코드를 그대로 복사해서 붙여넣기합니다. 파이썬 파일이 있는 폴더에 인구 데이터 파일(LOCAL_PEOPLE_DONG_201912.csv)과 행정동코드 파일(dong_code.csv)을 넣는 것도 잊지 마세요!

import csv

def file_open():
    f = open('LOCAL_PEOPLE_DONG_201912.csv', encoding = 'utf8') # 또는 'eur-kr', 'cp949'
    data = csv.reader(f)
    next(data)
    data = list(data)

    f2 = open('dong_code.csv', encoding = 'cp949') # 또는 'eur-kr', 'utf8'
    code_data = csv.reader(f2)
    next(code_data)
    next(code_data)
    code_data = list(code_data)

    for row in data:
        for i in range(1, 32):
            if i <= 2:
                row[i] = int(row[i])
            else:
                row[i] = float(row[i])
    for row in code_data:
        row[1] = int(row[1])
    return data, code_data

def dong_search(dong_name):
    for row in code_data:
        if row[-1] == dong_name:
            code = row[1]
    print(dong_name, '-', code, '를 분석합니다!')
    return code
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.