더북(TheBook)
import csv

# 데이터 파일 읽어 들이기
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 = 'utf8') # 또는 'eur-kr', 'cp949'
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:      # 인덱스가 2 이하인 경우 정수형으로 변환
            row[i] = int(row[i])
        else:           # 인덱스가 2 초과인 경우 실수형으로 변환
            row[i] = float(row[i])

# 행정동코드 변환하기
for row in code_data:
    row[1] = int(row[1])

# 행정동명과 행정동코드 연결하기
dong_name = input('핫플레이스가 위치한 행정동을 입력하세요. --> ')
for row in code_data:
    if row[-1] == dong_name:
        dong_code = row[1]
print(dong_name, '-',dong_code, '을(를) 분석합니다!')

이제 프로젝트 목표 수립 단계에서 정리한 하위 목표를 하나씩 프로그램으로 구현해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.