2020/08
-
Python XML ParsingML, DL & Python/Web Parsing 2020. 8. 28. 00:10
안녕하세요. 오늘은 html소스 코드를 파싱해서 파이썬으로 읽는 것이 아닌, XML형식의 데이터를 파이썬으로 불러와서 처리하는 과정을 알아보려합니다. XML 관련 라이브러리 xml.etree를 활용하면 되지만 관련 구글링을 진행하고 제 데이터를 파싱해보려고 여러 노력을 했는데 결국은 실패했습니다.. 그래서 저와 같은 분이 또 있을수도 있으니 저희가 소스코드를 파싱할 때 가장 친숙하게 사용하는 requests, BS4를 활용하여 XML데이터를 파싱해보겠습니다. XML구조는 html구조와는 약간 다르니 이점을 참고해주시면 되겠습니다. 글이 짧은만큼 핵심정보만 제공하니 앞으로 xml데이터를 파싱할 때 이와 같은 방법도 있다라고 생각해주시고 봐주시면 감사하겠습니다. import requests from bs4 ..
-
pythonic하게 코드 작성하기ML, DL & Python/Pythonic Code 2020. 8. 15. 17:10
요새 분석일을 하면서 최대한 제가 짜는 코드를 pythonic하게 맞추려고 하는데요. 그렇다면 pythonic한 코드 작성은 어떻게 하는 것일까요? 이 부분에 대해서 여러 케이스를 찾아보고 공부해보면서 일단 대표적으로 PEP8에서 정의한 pythonic한 코드 작성법이 있는데 여기에 각 개인의 특성에 맞게 변형도 되고, 추가 및 제거도 되는 것을 확인할 수 있었습니다. 이에 저도 정의한 모든 경우가 아닌 제 기준으로 중요하다고 생각하는 pythonic한 코드 작성법 몇가지를 공유하려고 합니다. 학부생부터 취업을 해서 코드를 작성하기까지 결과를 보는게 중요하지 내가 작성한 코드를 좀 더 정형적으로, 이해하기 쉽게, 빠르게 등등 방법을 변형해서 작성하는 것에 대해서는 고민해보지 못했는데요. 점차 일을 하다보..