이렇게 기존 핫플레이스 프로젝트를 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