본문 바로가기

Python61

API with Python(feat.공공데이터포털)(3) - Python으로 데이터 불러오기 데이터 확인까지 끝났으니 이제부터는 Python으로 데이터를 불러오는 연습을 해보겠습니다. import requests url = "http://apis.data.go.kr/1400000/service/cultureInfoService/mntInfoOpenAPI?searchWrd=북한산&ServiceKey=본인의서비스키붙여넣기" print(url) 전에 이 부분을 보라고 했던 것이 기억이 나시나요? (참조: https://bizzengine.tistory.com/25) API with Python(feat.공공데이터포털)(2) - API데이터 확인하기 python으로 데이터를 불러오기 전에 참고문서를 보면서 내용을 확인합니다. 참고문서를 다운 받습니다. 서비스 인증키 활용을 봐둡니다. 서비스 개요에서 메.. 2019. 9. 6.
API with Python(feat.공공데이터포털)(2) - API데이터 확인하기 python으로 데이터를 불러오기 전에 참고문서를 보면서 내용을 확인합니다. 참고문서를 다운 받습니다. 서비스 인증키 활용을 봐둡니다. 서비스 개요에서 메시지 교환 유형이 Request-Response인걸 확인합니다. HTTP Method의 GET부분이 진하게 칠해져 있고 아래 요청 메세지 명세 보면 구체적으로 데이터를 어떻게 요청해야 하는지 나와있습니다. 여기서는 북한산을 예로 들었네요 위의 주소를 request하면 이러한 내용이 response된다는 것을 알 수 있네요 이렇게 데이터가 있다는 것을 알 수 있습니다. 다음 시간에는 이제 python으로 데이터를 불러와서 정제하는 것을 배워보겠습니다. 감사합니다. 2019. 9. 5.
API with Python(feat.공공데이터포털)(1) - API 신청하기 ※ 신청시 로그인이 필요하므로 로그인 했다는 가정하에 작성하였습니다. 공공데이터포털에서 우리나라 산에 대한 데이터를 얻고 싶다고 가정합니다. 로그인을 한 후에 국가중점데이터에서 등산로 정보를 클릭합니다. 공공데이터 보기 클릭 오픈API이 산정보를 클릭합니다. 산정보 서비스(국내 소재 3,368개 설명)에서 활용신청을 클릭한 후 용도에 맞게 체크를 해주시면 됩니다. 마이페이지 -> 오픈API -> 개발계정에서 본인이 신청한 API 클릭하면 위와 같은 화면이 뜨면서 아래에 서비스정보, 상세기능정보가 나오게 됩니다. 서비스정보에서 일반 인증키는 개인의 것이므로 함부로 노출시키면 안됩니다! 심의여부에 자동승인이라도 데이터에 접근하는 건 대략 1시간의 시간이 소요되니 여기까지 마치신 분들은 다른 것을 하다가 다음.. 2019. 9. 4.
단순 회귀 분석 예측 값 구하기 def predict(alpha, beta, x_i): return beta * x_i + alpha 알파와 베타에 대한 오류 계산 def error(alpha, beta, x_i, y_i): return y_i - predict(alpha, beta, x_i) SSE def sum_of_squared_errors(alpha, beta, x, y): return sum(error(alpha, beta, x_i, y_i) ** 2 for x_i, y_i in zip(x, y)) 최소자승법 def least_squares_fit(x,y): """x와 y가 학습 데이터로 주어졌을 때 오류의 제곱 값을 최소화해 주는 알파와 베타를 계산""" beta = correlation(x, y) * sta.. 2019. 9. 2.