인공지능/데이터 분석 5

파이썬 수행 시간 측정 방법

time 모듈을 활용해서 코드 수행 시간을 측정한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 from random import randint import time array = [] # 1~100 수들로 이루어진 100,000개 for _ in range(10000): array.append(randint(1, 1000)) start = time.time() # 1 선택 정렬 for i in range(len(array)): min_index = i for j in range(i + 1, len(array)): if array[min_index] > array[j]: min_index = j array[i], arr..

[Python Lib] googlemaps와 folium

나중에 지도에 데이터를 분석하여 시각화하기 위해 folium 모듈을 사용해보았다. 깃헙에서 json파일을 다운받을 수 있다. https://github.com/southkorea/seoul-maps southkorea/seoul-maps Seoul administrative divisions in ESRI Shapefile, GeoJSON and TopoJSON formats. - southkorea/seoul-maps github.com 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import googlemaps import folium from datetime import datetime import json map_osm=folium.Map(location=[37.50..

Pandas를 활용한 성남시 인구 통계 시각화 해보기

공공데이터 포털에 있는 자료를 활용하여 성남시 인구 통계를 시각화해보려고 한다. 정확히는 "경기도 성남시_2018년 9월 인구 현황"를 활용하였다. https://www.data.go.kr/dataset/15007386/fileData.do 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ..

[Pandas] txt파일을 excel 파일로 저장하기

식품첨가물 이름과 숫자가 섞인 600개 가량의 식품첨가물 리스트를 엑셀에 정리해야 했는데, 마침 Pandas가 생각나서 편리하게 옮길 수 있었다 :) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import pandas as pd f = open("./addList.txt", 'r') li = [] while True: line = f.readline() if not line: break x = line.split()[0] li.append(x) f.close() values = pd.DataFrame(li, columns=['add']) print(values) filename = './adt.csv' values.to_csv(filename, ..