Q2. 한 번 불러온 데이터를 여러 번 사용하려면 어떻게 해야 할까?
이제 궁금한 지역과 다른 지역의 연령별 인구 비율을 뺄 차례입니다. home에는 궁금한 지역의 데이터가 저장되어 있으므로 새롭게 데이터를 찾기 위해 이런 코드를 작성했는데요. 이 코드가 실행되면 어떤 결과가 출력될까요?
import numpy as np import csv f = open('age.csv') data = csv.reader(f) # ➊ next(data) name = input('인구 구조가 알고 싶은 지역의 이름(읍면동 단위)을 입력해주세요 : ') for row in data : # ➋ if name in row[0] : home = np.array(row[3:], dtype=int)/int(row[2]) # ➌ for row in data : # ➍ print(row) # ➎
아마 대부분 전체 인구 데이터가 잘 출력되리라 예상했을 겁니다. 그러면 실제로 코드를 실행해보세요. 어떤 결과가 나오나요?
네, 인구 구조가 알고 싶은 지역의 이름을 입력해도 아무것도 출력되지 않습니다. 왜 그럴까요?