본문 바로가기
반응형

전체 글77

파이썬으로 구글 API 활용하기 예제/애드센스(Adsense) 보고서 데이터 불러오기 목차 1. 주제 소개 2. 구글 클라우드 플랫폼에서 사용자 인증 준비하기 3. 파이썬으로 API 요청 보내기(구글 공식 예제 파일 활용) 1. 주제 소개 앞서 오픈 API 활용 예제로서 공공데이터포털에서 제공하는 오픈 API의 활용 예제를 소개했었다. 파이썬으로 공공데이터포털(data.go.kr) 오픈 API 활용하기 예제/국세청 사업자등록 상태 조회 오픈 API는 공공데이터포털뿐만 아니라 구글, 카카오, 네이버 등 IT 기업들에서도 제공하고 있는데, 구글의 API 서비스는 "구글 클라우드 플랫폼"을 통해 제공되고 있다. 구글 검색창에 "google API console"을 검색하거나, 아래 링크로 접속해보자. 그러면 "구글 클라우드 플랫폼" 내의 "API 및 서비스" 페이지로 접속이 된다. https:.. 2022. 1. 1.
파이썬으로 공공데이터포털(data.go.kr) 오픈 API 활용하기 예제/국세청 사업자등록 상태 조회 목차 1. 주제 소개 2. API 활용신청하고 포털에서 API 사용해 보기 3. 파이썬으로 API 활용하기 1. 주제 소개 정부에서는 공공데이터의 제공 및 이용 활성화에 관한 법률 제21조에 따라 공공데이터포털을 운영하고 있다. 공공데이터포털은 공공기관이 생성 또는 취득하여 관리하고 있는 공공데이터를 한 곳에서 제공하는 통합 창구이며, 국민이 쉽고 편리하게 공공데이터를 이용할 수 있도록 파일데이터, 오픈API, 시각화 등 다양한 방식으로 제공하고 있다고 한다. 포털에 들어가 보면 정말 많은 자료들이 있는데, 크게 보면 엑셀이나 CSV 파일 등을 직접 다운로드할 수도 있게 해주는 파일데이터와, 앱 개발 등에 활용할 수 있는 오픈 API로 구분된다. API는 Application Programming Int.. 2021. 12. 29.
웹사이트(인터넷)에서 표를 판다스(Pandas) 데이터프레임으로 불러오는 방법/read_html 판다스에서 원데이터를 불러오는 가장 흔한 방법은 앞서 소개한 CSV, 엑셀 파일을 불러오는 방법일 것이다. 판다스(Pandas)에서 엑셀, CSV 파일 불러오기 기초 판다스(Pandas)에서 엑셀, CSV 파일의 일부만 불러오기, 데이터타입과 포맷 지정하기 판다스(Pandas)에서 시트가 여러 개인 엑셀 파일을 불러오는 방법 그러나 가끔은 웹사이트에 있는 자료를 긁어오고 싶을 때도 있다. 예를 들면 위키백과에서 국가별 1인당 GDP 데이터를 긁어다 데이터프레임으로 바꾸고 싶다면 어떻게 하면 될까? 필자가 웹페이지의 정보를 가져오는 방법도 소개한 적이 있긴 하지만, 이 방법으로 데이터프레임을 만들기는 쉽지 않아 보인다. 파이썬으로 웹 페이지에서 정보 추출하기(웹스크레이핑, 웹크롤링)/Request와 Bea.. 2021. 12. 27.
for 반복문을 이용해 전역 변수(global variable) 여러 개를 한번에 선언하는 방법 for 반복문을 이용해서 여러 개의 변수를 한번에 선언하는 방법을 소개한다. 예를 들어 아래와 같이 리스트 안의 각 요소들을 변수_1, 변수_2, 변수_3에 저장하고 싶다고 가정하자. list = [1, 2, 3] ==> 변수_1 = 1 변수_2 = 2 변수_3 = 3 for문을 이용해 변수들을 한번에 지정하려면 globals() 함수를 사용하면 된다. globals 함수는 호출 시점 현재 모든 전역 변수의 이름과 값을 딕서너리로 보여주는 함수이다. 예를 들어 파이썬을 실행하고 1과 2를 각각 a와 b 변수로 선언한 뒤에 globals()를 실행하면, 아래와 같은 결과물이 출력된다. 따로 선언하지 않아도 생성되는 변수들이 앞에 나오고, 맨 뒤에 새로 선언한 a와 b가 보인다. {'__name__': '_.. 2021. 12. 27.
[kivy] 파이썬으로 안드로이드 스마트폰 앱 만들기/Hello World 앱 만들기 목차 1. 주제 소개 2. Hello World 앱 만들기(기본) 3. Hello World 앱 만들기(.kv 파일과 Screenmanager 활용) 1. 주제 소개 필자는 앞서 kivy 앱을 안드로이드 앱(.apk)으로 만드는 방법을 소개했었다. 파이썬으로 안드로이드 스마트폰 앱(apk 파일) 만들기/kivy, buildozer, wsl kivy 앱 만드는 방법보다 apk 파일 만드는 방법을 먼저 소개한 이유는, 목적지를 먼저 제시하는 것이 더 흥미로울 거라고 생각했기 때문이다. 필자가 kivy 사용법을 익혀가며 생각한 것이 있는데, 앱 만드는 작업이 생각보다 재미있지만은 않다는 것이다. 세부적인 디자인 요소들을 수정해 가면서 다시 실행해보는 것의 반복인데, 그 결과로서 스마트폰 앱을 만들 수 있다면 .. 2021. 12. 27.
if __name__ == "__main__"은 왜 쓰는 걸까? 파이썬을 배워가다 보면 각종 튜토리얼에서 보여주는 파이썬 스크립트, 또는 어딘가에서 긁어 온 예제 스크립트, 각종 라이브러리의 소스 파일들 모두에서 자주 보이는 if문이 있다. 대부분의 파이썬 스크립트들이 아래와 같은 형태를 띠고 있는데, 필자는 이에 대해 모르고 처음 접했을 때 무슨 뜻인지 도무지 짐작조차 되지 않았던 기억이 있다. import ... def functionname(): ... def functionname2(): ... def main(): functionname() functionname2() if __name__ == "__main__": main() if __name__ == "__main__" 부분을 이해하기 쉽게 말로 표현하자면, "이 파이썬 스크립트가 직접 실행될 때에는 m.. 2021. 12. 27.
반응형