IT/Python

[Python] 범죄발생 및 검거현황 정리

잿호 2023. 9. 26. 22:45

- 첫 실행 -

 

 

 


설계

1. 범죄 검거에 관련된 데이터를 사용해 정보를 얻는다.

2. 이번 포스팅에서는 죄종별로 가장 검거율이 높은 지역을 찾아보았습니다.

 

 

 

 

코드

import csv
area_list = ["강원","경기남부","경기북부","경남","경북","광주","대구","대전","부산",
             "서울","세종","울산","인천","전남","전북","제주","충남","충북"]
crime_list = {}
for area in area_list:
    file = open(f'범죄/죄종별_범죄발생_및_검거현황_{area}.csv', 'r')
    reader = csv.reader(file)
    for i in range(4):
        if i == 1:
            header = next(reader)    
        else:
            next(reader)
            
    for row in reader:
        if row[2] != '소계':
            if row[2] not in crime_list:
                crime_list[row[2]] = [area, row[3],row[4],row[5],row[6],row[7]]
            if crime_list[row[2]][3] < row[5]:
                crime_list[str(row[2])] = [area, row[3],row[4],row[5],row[6],row[7]]
print("[지역 / 발생건수 / 검거건수 / 검거율 / 검거인원 / 법인체]")
for key, value in crime_list.items():
    print(key, value)

 

 


실행

012
- 실행 과정 -

 

 


마무리

 

사실 여러모로 응용을 많이 해보았지만... 지역감정 논란 생길까봐 무서웠습니다.. 흑흑

오늘은 파이썬으로 csv파일을 불러와 데이터를 활용해봤습니다. 데이터베이스에서도 비슷한

활동을 하기에 좋은 공부가 되었습니다.

 

본 포스팅에서 사용한 데이터의 출처는 국가통계포털(kosis) 입니다. 

반응형