Python24 [DAY 24] 서울시 코로나19 발생동향 분석 - index 다루기, 데이터 요약, 기술통계, 파생변수, 시각화 EDA를 시작했다. 서울시 코로나 확진자 데이터를 pandas DataFrame으로 다루어봤다. 실제 데이터를 분석하고 시각화해보는 시간을 가졌다. glob 파일 목록을 간편하게 확인할 수 있는 glob 사용법을 배웠다. 코드가 작성된 파일의 현재 폴더의 data 폴더 아래에 seoul로 시작되는 폴더 아래에 seoul로 시작되는 csv 파일을 찾았다. 이처럼 glob은 파일명을 정확히 작성하지 않아도 찾을 수 있어서 유용하다. 데이터프레임 만들기 확인된 파일 중 seoul-covid19-2021-12-18.csv와 seoul-covid19-2021-12-26.csv를 pandas의 read_csv를 이용하여 각각 df_01과 df_02에 데이터프레임으로 저장하였다. df_01은 18646 rows, d.. 2023. 1. 31. PEP 8 - Pythonic하게 파이썬 코딩을 하는 방법 PEP는 Python Enhance Proposal의 약자로 파이썬 향상 제안으로 직역할 수 있다. 파이썬 코드 작성법에 대한 가이드라인으로 생각하면 될 것 같다. 파이썬 개발자들의 관습이 된 PEP를 따른다면 가독성이 뛰어나고 협업 체계에 유리한 코드를 작성할 수 있다. 파이썬 유저라면 특히 파이썬 코드를 파이썬스럽게 작성하도록 하는 코딩 컨벤션인 PEP 8은 최소 한 번 이상 읽어 보는 것을 강력히 추천한다. 따라서 본 글에서는 PEP 8의 내용을 카테고리별로 요약하여 정리한다. 영어 원문을 쓰지 않고 한국어로, 코드 예시를 포함하였다. PEP 8 : Style Guide for Python Code PEP 20이 파이썬이 추구하는 철학에 대한 것이라면, PEP 8은 그것을 실현하기 위한 방법이다. .. 2023. 1. 24. PEP 20 - 높은 수준의 Python 코드를 작성하는 방법 PEP는 Python Enhance Proposal의 약자로 파이썬 향상 제안으로 직역할 수 있다. 파이썬 코드 작성법에 대한 가이드라인으로 생각하면 될 것 같다. 파이썬 개발자들의 관습이 된 PEP를 따른다면 가독성이 뛰어나고 협업 체계에 유리한 코드를 작성 할 수 있다. 파이썬 유저라면 특히 코딩 방법 결정에 도움을 주며 높은 수준의 코드를 작성하도록 하는PEP 20은 최소 한 번 이상 읽어 보는 것을 강력히 추천한다. 따라서 본 글에서는 PEP 20 각각의 격언과 그 의미에 대해 정리한다. 나의 해석, 느낀점과 코드 예시가 포함된 격언도 있다. PEP 20 : The Zen of Python The Zen of Python은 파이썬의 선으로 번역된다. 파이썬 핵심 개발자 중 한 명인 Tim Pete.. 2023. 1. 23. [웹 스크래핑] 역대 대통령 연설기록 목록과 그 내용까지 행정안전부 대통령 기록관 사이트의 역대 대통령 연설기록을 스크래핑해본다. 페이지를 넘기면 나오는 목록 뿐 아니라 제목을 눌렀을 때 나오는 내용까지 수집한다. 필요한 라이브러리 import import requests import pandas as pd from bs4 import BeautifulSoup as bs URL로 HTTP 요청을 보내기 위해 requests, 데이터프레임을 만들기 위해 pandas, 내용으로 들어가기 위한 링크를 찾기 위해 BeautifulSoup URL 작성 url = "https://www.pa.go.kr/research/contents/speech/index.jsp" params = f"?spMode=&artid=&catid=&pageIndex={page_no}&searc.. 2023. 1. 16. [DAY 16] 코랩, 개발자도구, 파이썬에 대한 팁 오늘은 웹 스크래핑도 진행했지만 강의 중에 여러 팁이 있었다. 코랩, 개발자도구, 파이썬을 사용할 때 알아야 할(알면 좋은) 팁들을 남겨 본다. Google Colab - 코드 실행 결과가 출력되어 있으면 복잡해지고 문제를 찾기 어렵다. - 상단의 수정 -> 모든 출력 지우기를 통해 한 번에 지울 수 있다. - 셀 순서를 유의해서 실행해야 한다. 변수가 정의되지 않은 상태거나 의도치 않는 값이 저장된 상태로 실행될 수 있다. - module import는 항상 우선적으로 신경써야한다. 개발자도구 - 검사 -> Network에서 주로 Fetch/XHR, JS, Doc을 사용할 것이다. - 화면의 원하는 부분에서 우클릭 -> 검사를 통해 코드를 확인해보자. GET/POST - 일반적으론 GET 방식으로 요청.. 2023. 1. 16. 이전 1 2 3 4 5 다음 반응형