목록데이터 분석 (51)
RUBY

서울시 범죄 현황 데이터 분석 프로젝트 8. Google Maps을 이용한 데이터 정리 1. Google Maps API를 설치하자 conda install -c conda-forge googlemaps 은근히 시간이 걸리니 천천히 기다려주자. 2. 구글맵을 import 하자! import googlemaps gmaps_key = "방금 발급받은 Geocoding api key값 입력" gmaps = googlemaps.Client(key=gmaps_key) 3. 구글맵 API 단순 테스트 해보기 gmaps.geocode("서울영등포경찰서", language="ko") 아 주 잘 출력된다~ 4. - 구글 맵 API에서 데이터 얻기 - 전체 결과 크기가 1인 list형이라서 tmp[0]로 접근 - 큰 리스..

서울시 범죄 현황 데이터 분석 프로젝트 7. Python의 반복문 For - loop 모든 언어에는 다 반복문이 있다. Python의 반복문은? * MATLAB은 반복이든, 조건이든, 함수이든 end로 끝나게 해서 구분하고 * C/C++은 중괄호로 구문의 시작과 끝을 구분한다. * Python은 들여쓰기(intent)로 구분한다. ex) for n in [1,2,3,4]: 들여쓰기로 코드를 작성 들여쓰기가 적용되는 곳까지가 for문 그리고 들여쓰기를 중단하면 for문이 아니다. for n in [1, 2, 3, 4]: print("Number is ", n) for n in range(0, 10): print(n ** 2) 방금 전 코드를 한줄로 만들면? [n ** 2 for n in range(0, 1..

서울시 범죄 현황 데이터 분석 프로젝트 6. Google Maps API설치하기 1. 구글에서 conda install googlemaps을 검색한다. 2. 설치하자 https://anaconda.org/conda-forge/googlemaps Googlemaps :: Anaconda.org Description Use Python? Want to geocode something? Looking for directions? Maybe matrices of directions? This library brings the Google Maps API Web Services to your Python application. Analytics anaconda.org 모든 모듈이 깔끔하게 설치되는 것은 아니다. ..

서울시 범죄 현황 데이터 분석 프로젝트 5. Python 모듈 설치하기(pip, conda) pip 명령 - Python의 공식 모듈 관리자 - pip list : 현재 설치된 모듈 리스트를 반환한다. - pip install module_name : 모듈 설치 - pip unimstall module_name : 설치된 모듈을 제거한다. get_ipython().system("pip list") conda 명령 pip를 사용하면 conda환경에서 dependency 관리가 정확하지 않을 수 있다 아나콘다에서는 가급적 conda 명령으로 모듈을 관리하는 것이 좋다. - conda list : 설치된 모듈 list - conda install module_name : 모듈 설치 - conda uninsta..

서울시 범죄 현황 데이터 분석 프로젝트 4. Pandas Pivot Table index, columns, values, aggfunc 1. 간단한 판매 현황표를 가져와본다. df = pd.read_excel("../data/02. sales-funnel.xlsx") df.head() 2. Name 컬럼을 인덱스로 설정하고 재정렬해보려한다. # pd.pivot_table(df, index="Name") df.pivot_table(index="Name") C:\Users\JIEUN\AppData\Local\Temp\ipykernel_17280\4182054485.py:1: FutureWarning: pivot_table dropped a column because it failed to aggregate...

서울시 범죄 현황 데이터 분석 프로젝트 3. 데이터 확인하고 초기 정리하기 1. 필요한 모듈을 import 한다. - 먼저 numpy와 pandas를 사용한다. import numpy as np import pandas as pd 2. - 숫자들이 콤마(,)를 사용하고 있어서 문자로 인식될 수 있다. - 천단위 구분(thounsands=',') 이라고 알려주면 콤마를 제거하고 숫자형으로 읽는다. crime_raw_data = pd.read_csv("../data/02. crime_in_Seoul.csv", thousands=",", encoding="euc-kr") crime_raw_data.head() 3. - info() : 데이터의 개요 확인하기 - RangeIndex가 65534인데 데이터가 31..

서울시 범죄 현황 데이터 분석 프로젝트 2. 데이터 얻기 데이터 얻기 1. 구글에서 "서울시 관서별 5대 범죄 현황" 을 검색한다. 2. https://data.seoul.go.kr/dataList/316/S/2/datasetView.do 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr 3. 필요한 데이터를 수집한다. 받은 데이터를 02.crime_in_Seoul.csv로 저장한다.
서울시 범죄 현황 데이터 분석 프로젝트 1. 목표 1. 데이터 얻기 2. 데이터 확인하고 초기 정리하기 - numpy, pandas 3. Pandas Pivot Table 적용하기 4. Python 모듈 설치하기 5. Google Maps API 설치하기 6. Python의 반복문 7. Google Maps를 이용한 데이터 정리 8. 구별 데이터 얻기 9. 범죄 데이터 정렬을 위한 데이터 정리 10. seaborn 11. 서울시 범죄현황 데이터 시각화 12. 지도 시각화 - Folium 13. 서울시 범죄 현황에 대한 지도 시각화 14. 서울시 범죄 현황 발생 장소 분석