본문 바로가기

파이썬 기초

(33)
[Python Pandas] 데이터 불러오기 CSV 파일 Python Pandas는 다음과 같은 다양한 형식의 데이터를 불러와서 데이터 프레임(DataFrame)에 저장할 수 있습니다. Pickle - read_pickle() CSV - read_csv() Excel - read_excel(), ExcelWrite(), ExcelFile.parse() JSON - read.json() 클립보드 - read_clipboard() HTML - read_html() SQL - read_sql(), read_sql_table(), read_sql_query() 1. CSV 파일 불러오기 통상적으로 같은 데이터의 경우 CSV 파일의 용량이 더 적고 별도로 MS 오피스 프로그램이 설치되어 있지 않아도 사용 가능합니다. pandas.read_csv() 함수를 사용하며 데이..
Git을 이용한 코드 버전 관리 Git을 이용하여 소스 코드 버전 관리 사용하기 Git이란 2005년 리누스 토르발스가 리눅스 커널의 개발을 위해 만들었으며 OSS(Open Source Software)로 개발 과정에서 사용되는 문서, 소스 코드 등 다양한 파일들의 변경 이력을 효과적으로 관리하기 위해서 개발된 분산형 관리 시스템입니다. Git를 이용하여 버전 관리를 하면 소스 코드의 변경 이력을 쉽게 확인할 수 있으며, 특정 시점의 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수 있습니다. 만약 실수를 해서 프로젝트가 실행을 하지 않거나 치명적인 결함이 발생하였을 경우에도 이전에 정상적으로 동작하던 버전으로 롤백이 가능합니다. 또한 내가 올리려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드할 때 경고 메시지를 보여줍니다..
형상 관리 툴 비교 Git, SVN, CVS Git, SVN, CVS - 형상 관리 툴 비교 형상 관리 툴에는 Git, SVN, CVN, Perforce, SourceSafe 등 다양한 것들이 있습니다. 이 중에서 가장 보편적으로 사용하고 있는 Git, SVN, CVN에 대해서 정리하였습니다. 먼저, 형상 관리란 무엇인지 알아봅시다. 형상 관리란? 형상 관리(SCM, Software Configuration Management)는 소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경 점을 체계적으로 추적하고 관리하는 일렬의 활동입니다. 단지 소스 코드의 버전 관리만을 의미하는 것이 아니라 소프트웨어의 생명 주기 동안의 요구 사항, 설계 문서, 소스 코드, UI 문서, Test Case 및 각종 결과물에 대해서 형상을 만들고, 형상들의 관계 및 변..
[파이썬 코딩] 람다 함수(lambda function) 이해하기 이 페이지에는 람다(lambda) 표현식, 람다를 사용하는 이유, 람다를 사용하는 예제로 map() 함수, filter() 함수, sorted() 함수가 설명되어 있습니다. 이번 포스팅에 추가로 도움이 될만한 페이지를 소개합니다. ☞ [파이썬 기초] 리스트 컴프리헨션(Comprehension) 이해하기 ☞ [파이썬 기초] python 리스트(List) 이해하기 파이썬 람다(lambda) 제대로 이해하기 파이썬 개발자들이 매개 변수로 함수를 전달하는 번거로움을 줄이기 위해 함수를 간단하게, 즉 함수 이름 없이 선언하기 위해서 도입한 개념이 람다(lambda) 함수입니다. 람다 함수는 다음과 같이 간단한 표현식으로 만들 수가 있습니다. 예를 들어, 제곱을 구하는 함수를 만드는 경우를 생각해봅시다. 아래와 같..