Python

Python/데이터 다루기

Python으로 CSV 파일 읽기/쓰기: csv 모듈 활용법

안녕하세요! 네로입니다. 블로그를 손 놓기가 싫어서... 뭘 쓸까 하다가, 개발이든 연구든 데이터 다루는 작업을 하다보니 자주 사용하는 코드와 요령들이 있더라구요. 그래서 그러한 내용들을 좀 보기 쉽게 기록겸, 공유겸 적어두려고 합니다. 이게 그 첫번째 게시물이 되겠네요. Python언어를 기반으로 작성을 할거고, 초보분들이 따라하시기 좋게 작성이 될 겁니다. 흔히, 데이터라고 하면 표 모양으로 구조화되어 있는 엑셀 파일 등을 떠올리게 될 겁니다. 이러한 표 데이터를 다른 사람에게 전달하거나 내가 보기 좋게 저장하는 과정에서 CSV 파일을 많이 활용하게 되는데요, 오늘은 이 CSV 파일을 Python으로 불러오고 쓰는 방법(들)을 간단히 정리해보겠습니다. CSV 파일이란? CSV란, Comma-seper..

Python

정규표현식 탐색의 Greedy와 Lazy 방식

Python에서 정규표현식 모듈인 re 모듈을 사용하다가 한가지 문제가 있었습니다. 이거 때문에 몇 시간을 삽질 했는지 모르겠어요... 문제 상황은 다음과 같았습니다. 아래와 같은 문자열이 있었다고 가정해 볼까요? >>> info = "nero (Ulsan, Korea), shiba (Tokyo, Japan), mickey (LA, USA)" 저는 이 문자열을 ["nero (Ulsan, Korea)", "shiba (Tokyo, Japan)", "mickey (LA, USA)"] 이런 식으로 리스트를 반환받고 싶었는데, split()으로도 해결이 안되고 parse라는 모듈을 다운 받아 해봤는데도 잘 안돼서 결국 잘 안쓰는 정규표현식으로 처리를 해야겠구나 생각을 했어요. 그래서 아래와 같이 포맷을 짰습니다..

hellonero
'Python' 태그의 글 목록