본문 바로가기

Python32

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.
(1)벡터 벡터? 벡터란 어떤 유한한 차원의 공간에 존재하는 점들입니다. 키, 몸무게, 나이에 대한 데이터가 주어졌다면 이 데이터를 3차원 데이터로 표현 가능합니다. 벡터를 가장 간단하게 표현하는 방법은 숫자로 구성된 list로 표현하는 것입니다. 예를 들어, 3차원 벡터는 세 개의 숫자로 구성된 list로 표현할 수 있습니다. height_weight_age = [70, # 인치 170, # 파운드 40 ] # 나이 list로 벡터를 표현하는 방법의 문제점은 list를 통해 벡터 연산을 할 수 없다는 점입니다. 두 개의 벡터를 더하는 함수를 만들어 보겠습니다. def vector_add(v, w): """각 성분끼리 더한다""" return [v_i + w_i for v_i, w_i in zip(v,w)] 뺄셈도.. 2019. 8. 26.
(2) 차원 축소 데이터의 '실제(유용한)' 차원은 주어진 데이터의 차원과 다를 수 있습니다. 그리고 차원의 저주에 걸릴 수도 있죠 https://en.wikipedia.org/wiki/Curse_of_dimensionality Curse of dimensionality - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search The curse of dimensionality refers to various phenomena that arise when analyzing and organizing data in high-dimensional spaces (often with hundreds or thousands of dimens.. 2019. 8. 26.